在一组条件之后,如何将具有Null ICON的现有JLabel更改为某个图标...我的逻辑肯定很明确,但也许我的意思是问题,请帮忙。
if(n==true){
trofeo1.setIcon(trofeo.png);
}
我的JLabel是trofeo1,n只是我的逻辑的一个例子。
谢谢!
最佳答案
在您的代码中,尝试以下操作:
if (n == true) {
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
trofeo1.setIcon(new ImageIcon("trofeo.png"));
}
});
}
也许您可以通过执行以下操作来首先检查图像文件是否正确:
File f = new File("trofeo.png");
if (f.exists()) {
} else {
}
这是因为很多时候问题出在图像位置。
然后,您说“也许是我的问题……”,您的代码可以编译吗?您是否在
trofeo1.setIcon()
行上设置了断点并检查该行是否已执行?我认为这两个问题的答案是正确的。问候,
关于java - 条件后更改JLabel图标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23422245/