我在单击按钮后无法添加图像,我只添加了带有 jlabel/imageicon 的代码
JLabel picture;
public Check() {
picture = new JLabel(createImageIcon("images\\exit.png"));
add(picture, BorderLayout.WEST);
}
public void actionPerformed(ActionEvent e) {
picture.setIcon(createImageIcon("images\\update.png"));
}
protected static ImageIcon createImageIcon(String path) {
java.net.URL imgURL = Check.class.getResource(path);
System.err.println(imgURL);
if (imgURL != null) {
return new ImageIcon(imgURL);
} else {
System.err.println("Couldn't find file: " + path);
return null;
}
}
我的路径总是为空,可能是什么问题
当我测试另一种方式时,图像路径是正确的,
public Check() {
String imgStr = "images\\exit.png";
ImageIcon image = new ImageIcon(imgStr);
JLabel label1 = new JLabel(image, JLabel.CENTER);
JPanel South = new JPanel();
South.add(label1);
add("South", South);
}
图像出现,但这是在我运行它时完成的,图像已经存在,而不是当我单击按钮时。
谢谢