2012-02-12 100 views
2

我想更改我的应用程序的图标。 system.gif在当前目录中。 getDefaultToolkit()不起作用。 getToolkit()正在工作,但另一个最小化的窗口也打开。其他组件是Swing组件。将图标添加到我的应用程序问题

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

回答

4

获取应用程序的图标。

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

请问你能改正我的code.i'm初学者 – 2012-02-12 07:56:41

+2

你能找到你的shift键并在每句话的开头使用它吗?你能拼出'你'这个词的所有3个字母吗?你能表现出一些努力并提出具体问题吗?你可以发布你的最佳尝试[SSCCE](http://sscce.org/)吗? SO不是一个帮助台,也不是一个代码工厂。 – 2012-02-12 08:03:24

+0

对不起,sir.i试过Toolkit theKit = jtfMainFrame.getDefaultToolkit(); Image icon = theKit.ImageIO.read(“system.gif”);这是显示错误 – 2012-02-12 08:11:57