更改我的java应用程序的图标

时间:2012-02-17 12:12:36

标签: java netbeans

对于简单的Java桌面应用程序我添加了一个带有NetBeans IDE助手的JFrame表单。对于此框架,我想更改标题栏中的图标。 我尝试在生成的View类的构造函数的最后使用以下代码执行此操作:

ImageIcon ii = new ImageIcon(iconUrl);
    this.getFrame().setIconImage(ii.getImage());

String iconUrl绝对是正确的,对象ii似乎没问题,只要我可以从调试器的角度来看变量概述。 但是,标题栏中的图标不会更改,它仍然是默认的java图标。

为什么?

3 个答案:

答案 0 :(得分:4)

你可以试试这个:

Image i = ImageIO.read(getClass().getResource("/path/to/image"));
setIconImage(i);

请注意,此处/代表您的src目录

答案 1 :(得分:0)

试试此代码

Image i = new ImageIcon(ClassLoader.getSystemResource("signal/icm/gui/images/oconp.png")).getImage();
setIconImage(i);

答案 2 :(得分:0)

希望以下解决方案适合您:

ImageIcon icon = new ImageIcon(IconURL);  
myImg = ImageIcon.getImage();   
JFrame.setIconImage(myImg);