如何在Java中为框架设置图标?
我使用此语句来设置框架的图标:
frame.setIconImage(Toolkit.getDefaultToolkit().getImage("tictactoe.gif"));
不幸的是,框架图标仍显示默认的java
图标。
如何解决这个问题?
检查Toolkit.getDefaultToolkit().getImage("tictactoe.gif")
真正读取图像。 尝试分成两行:
Image img = Toolkit.getDefaultToolkit().getImage("tictactoe.gif"); frame.setIconImage (img);
然后使用调试器来检查img
变量中的内容。
尝试使用ImageIcon并让我们现在如果它工作:-)。 它有一个简单的构造函数,它采用带有图标图像的文件路径。 构建完成后,您可以通过调用ImageIcon.getImage()从中检索图像。
也许图像不在正确的位置而无法找到?