我有函数 SetCover(),可以在 JLabel 中设置图标。这是功能:
public void SetCover(String URL)
{
ImageIcon image = new ImageIcon(URL);
lbl_cover.setIcon(null);
lbl_cover.setIcon(image);
lbl_cover.revalidate();
}
但代码不会改变图像。函数的值确实发生了变化,但图片没有变化。例如:
SetCover("C:\Picture_1")
SetCover("C:\Picture_2")
图片总是'picture_1',但如果我第一次输入:
SetCover("C:\Picture_2")
SetCover("C:\Picture_1")
比图片将是2,所以它不会改变。知道这是怎么来的吗?有什么帮助吗?
谢谢 :)