为什么我的JLabel图标没有出现?

时间:2015-08-23 16:46:00

标签: java image swing jlabel

我正在尝试向JLabel添加图标,但图标不会显示。该图标是与我的Frame类文件位于同一位置的图像。为什么没有出现图标?

这是我的代码:

public Passing()
{
    initComponents();

    ImageIcon imageIcon = new ImageIcon("altis.jpg");
    jLabel1.setIcon(imageIcon);

    //I have also tried: jLabel1 = new JLabel(new ImageIcon("/res/altis.jpg"));
}

1 个答案:

答案 0 :(得分:3)

尝试在名为src的{​​{1}}目录中创建一个文件夹,将图标放在res内,并替换此行:

res

用这个:

ImageIcon imageIcon = new ImageIcon("altis.jpg");

(或者,如果这不起作用):

ImageIcon imageIcon = new ImageIcon(this.getClass().getResource("/res/altis.jpg"));