以下是我要导入图片的代码,我想在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");
}
}
答案 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 );