java:如何在JLabel中加载显示图片

public class image{
public void image() {
ImageIcon pic1 = new ImageIcon(image.class.getResource("/image/1.gif")); //创建一个图片对象.
JLabel jLabel1 = new JLabel();
jLabel1.setIcon(pic1) ;
}
}

为何无法显示图片,而显示的是JLabel 的text属性里的文字,这样做不对吗,该怎么办?
谢谢
后直接用
JLabel jlabel1=new JLabel(pic1);
依然不行!

第1个回答  推荐于2017-12-16
楼主试试在
ImageIcon pic1 = new ImageIcon(image.class.getResource("/image/1.gif"));
后直接用
JLabel jlabel1=new JLabel(pic1);
应该就行了

那再试试把ImageIcon pic1 = new ImageIcon(image.class.getResource("/image/1.gif"));
这句话改为ImageIcon pic1 = new ImageIcon("xxxx\\1.gif");
xxx是你的gif的路径,注意用\\来分隔。比如在C盘的ABC目录下,就写ImageIcon pic1 = new ImageIcon("C:\\ABC\\1.gif");本回答被提问者采纳

java:如何在JLabel中加载显示图片
public class image{ public void image() { ImageIcon pic1 = new ImageIcon(image.class.getResource("\/image\/1.gif")); \/\/创建一个图片对象. JLabel jLabel1 = new JLabel(); jLabel1.setIcon(pic1) ; } } 为何无... 展开 后直接用 JLabel jlabel1=new JLabel(pic1); 依然不行!ohgre | ...

请教:如何在JLabel上显示图片,并且图片自适应jLabel的大小
1、打开eclipse创建一个test项目,并且把图片放进去。2、创建一个“JLable_test”类文件。3、首先创建两个变量imageIcon以及jlable。4、创建frame窗口并显示。5、通过addComponentListener方法监听窗口变化。6、在监听窗口变化的方法中我们可以,每次窗口变换就删除jlable组件,并通过frame的getSize方法获得窗口...

java中怎么在JLabel中添加图片
java API中 JLabel有个setIcon方法 可以把一张图片设置为JLabel的图标 setIcon public void setIcon(Icon icon)定义此组件将要显示的图标。如果 icon 值为 null,则什么也不显示。此属性的默认值为 null。这是一个 JavaBeans 绑定属性。另请参见:setVerticalTextPosition(int), setHorizontalTextPosition...

java的Gui编程:JLabel添加的图片没有显示,程序如下,为什么?JLabel添加...
JPanel jp1, jp2;JList<String> jlist;JSplitPane jsp;JScrollPane jspane;JLabel jl;String[] ly = { "首页","长白山", "峨眉山", "华山"};String[] path= {"\/tupian\/首页.jpg","\/tupian\/长白山.jpg","\/tupian\/峨眉山.jpg","\/tupian\/华山.jpg"};public static void main(String[...

JAVA中JLable的用法:为什么JLable中没显示出图片啊??
super("JLabelImageTest");this.setSize(500, 400);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);lbl = new JLabel();this.getContentPane().add(lbl);BufferedImage bf = ImageIO.read(getClass().getResource("images\/r6s1g15.jpg"));\/\/ Toolkit tk = java.awt.Toolkit....

java怎么在窗体添加多张同一张图片?
首先创建一个JFrame对象作为窗体容器。接下来,创建一个JLayeredPane对象,将其设置为JFrame的content pane(内容面板)。JLayeredPane可以用于叠放多个组件,将它作为内容面板可以方便地在窗体中添加多个图片。然后,创建多个JLabel对象来显示图片。通过设置每个JLabel的位置和大小,可以实现在窗体中添加多张同一...

java中我有多个jPanel,如何添加图片
JPanel p=new JPanel();JLabel l=new JLabel();Icon icon=new ImageIcon("D:\\\\rk01.jpg"); \/\/在此直接创建对象 l.setIcon(icon);l.setBounds(0, 0, icon.getIconWidth(),icon.getIconHeight());p.add(l,new Integer(Integer.MIN_VALUE));这样可以给panel加一个背景图 ...

Java 面板上显示图片的语句怎么写,最好举个例子...
第一种方法:用JLabel显示图片,此种方法图片是一个UI控件,通过布局管理器可放在面板的任意位置,一般用于较小的图标显示,图片上不能再放置其它控件。第二种方法:在JPanel面板容器中将图片绘制出来,可通过绘制坐标将图片显示在面板的任意位置,一般用于背景图,图片本身不是UI控件,因此图片上还可以...

java中想要点击一个button然后jlabel上就显示出图片,button事件监听该怎 ...
label2= new JLabel(); frame.add(label2); label2.setBounds(50, 50, 400, 200); label2.setIcon(new ImageIcon("d:\\\\love.JPG")); \/\/可以换成任意你想要的图片 } });点击按钮前,是这样的 点击显示按钮后,是这样的 完整的程序如下:import java.awt.event.MouseAda...

JAVA中怎么在一个jpanel中放多张图片
import java.awt.Color;import java.awt.EventQueue;import java.awt.Graphics;import java.awt.HeadlessException;import java.awt.Image;import java.awt.image.BufferedImage;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax....

相似回答