如何在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()从中检索图像。

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