在我的Netbeans桌面应用程序.......它的桌面图标图像没有改变?

时间:2013-10-04 19:32:48

标签: java netbeans

我使用JAVA在Netbeans中创建了一个桌面应用程序。我想改变它的图标图像(即除了默认的JAVA杯之外的图标图像)。为此,我使用了以下代码行。

        URL url = ClassLoader.getSystemResource("qrg/resources/qrgicon.png");
        Toolkit kit = Toolkit.getDefaultToolkit();
        Image img = kit.createImage(url);
        this.getFrame().setIconImage(img);

在try中捕获并在程序中获得NO错误。 但是在使用此代码时,当我打开应用程序时,图标图像仅在应用程序标题栏上更改。图像图标不会在应用程序的桌面图标上更改,使用(或单击)打开应用程序。所以请告诉我如何更改其桌面图标的图像???

2 个答案:

答案 0 :(得分:1)

我创建了一个单独的快捷方式来运行我的Java jar。然后,我可以将快捷方式的图标更改为我想要的任何内容。我不知道这是否满足您的要求,但它对我有用。

enter image description here

答案 1 :(得分:0)

Java无法更改用于启动应用程序的图标。这是因为该图标由操作系统管理,而不是Java。在Windows上,“Java Cup”图标与.JAR扩展名相关联,不受单个应用程序管理。