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