如何在Java中为框架设置图标?

时间:2010-03-03 10:55:22

标签: java swing jframe

我已使用此语句设置框架的图标:

frame.setIconImage(Toolkit.getDefaultToolkit().getImage("tictactoe.gif"));

不幸的是,框架图标仍显示默认的java图标。

如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

检查Toolkit.getDefaultToolkit().getImage("tictactoe.gif")是否真正读取图像。尝试分成两行:

Image img = Toolkit.getDefaultToolkit().getImage("tictactoe.gif");
frame.setIconImage (img);

然后使用调试器检查img变量中的内容。

答案 1 :(得分:1)

尝试使用ImageIcon,如果有效,请告诉我们:-)。它有一个简单的构造函数,它带有一个带有图标图像的文件路径。构建完成后,您可以通过调用ImageIcon.getImage()来检索图像。

也许图像不在正确的位置而无法找到?