如何使用Eclipse在GUI中添加图像?此代码未显示图像

时间:2017-04-01 16:09:59

标签: java eclipse swing jframe embedded-resource

以下是我要导入图片的代码,我想在Java GUI上显示它们。

AddingImages(){
    setLayout(new FlowLayout());

    image1 = new ImageIcon(getClass().getResource("Capture1.PNG"));


    label1 = new JLabel("Image 1");
    add(label1);

    image2= new ImageIcon(getClass().getResource("Capture1.PNG"));


    label2 = new JLabel("Image 2");
    add(label2);
}

    public static void main(String[] args){
    AddingImages ai = new AddingImages();
    ai.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    ai.setVisible(true);
    ai.pack();
    ai.setTitle("Adding Images in GUI");
}
}

1 个答案:

答案 0 :(得分:1)

image1 = new ImageIcon(getClass().getResource("Capture1.PNG"));
label1 = new JLabel("Image 1");
add(label1);

你在哪里实际将图标添加到JLabel?

守则应该是:

label1 = new JLabel("Image 1");
label1.setIcon( image1 );