添加图标到我的应用程序问题

时间:2012-02-12 07:26:20

标签: java swing icons toolkit

我想更改应用程序的图标。 system.gif位于当前目录中。 getDefaultToolkit()无效。 getToolkit()正在运行,但另一个最小化窗口也是打开的。其他组件是Swing组件。

Toolkit theKit = jtfMainFrame.getDefaultToolkit();
Image icon = theKit.getImage("system.gif");

1 个答案:

答案 0 :(得分:4)

获取应用的图标。

  1. 将其添加到Jar并使用Class.getResource("/system.gif")获取其URL。文件对象通常不适用于这样的“应用程序资源”。
  2. 要加载图片,请使用ImageIO.read(URL)。这是一种阻止方法,可确保在继续之前完全加载图像。如果出现任何问题,它也会引发信息异常。