我正在尝试显示其内容在一段时间后发生更改的图像。我将它显示在 中JLabel
,但问题是当我重新加载此图像时,它并没有改变,JLabel
因为似乎JLabel#setIcon(new ImageIcon("myImagePath.png"));
将图像缓存在内存中,当我更改它时,它会查找名称并且没有从硬盘加载它。
即使我使用两个图像来翻转其数据内容已更改?有谁知道如何解决这个问题?但是每次加载不同名称的图像都可以正常工作吗?
行创建问题: 例如,我的图像在按钮单击事件上发生了变化
jlabel.setIcon("d:\\img.png");
jlabel.repaint();