Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在我的Netbeans桌面应用程序中……其桌面图标图像没有更改?_Java_Netbeans - Fatal编程技术网

Java 在我的Netbeans桌面应用程序中……其桌面图标图像没有更改?

Java 在我的Netbeans桌面应用程序中……其桌面图标图像没有更改?,java,netbeans,Java,Netbeans,我使用JAVA在Netbeans中创建了一个桌面应用程序。我想更改其图标图像(即除默认JAVA cup外的图标图像)。为此,我使用了以下代码行 URL url = ClassLoader.getSystemResource("qrg/resources/qrgicon.png"); Toolkit kit = Toolkit.getDefaultToolkit(); Image img = kit.createImage(url);

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

        URL url = ClassLoader.getSystemResource("qrg/resources/qrgicon.png");
        Toolkit kit = Toolkit.getDefaultToolkit();
        Image img = kit.createImage(url);
        this.getFrame().setIconImage(img);
在try-and-catch中,程序中没有错误。
但是在使用这段代码时,当我打开应用程序时,图标图像仅在应用程序标题栏上更改。用于(或单击)打开应用程序的ApplicationJn的桌面图标上的图像图标没有更改。因此,请告诉我如何更改其桌面图标的图像???

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

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


您认为路径没有问题吗?请尝试使用
frame.setIconImage(new-ImageIcon(“path”).getImage())