我正在使用 NetBeans,试图将熟悉的 Java 咖啡杯图标更改为我保存在 jar 文件的资源目录中的 png 文件。我发现许多不同的网页声称他们有解决方案,但到目前为止,它们都不起作用。
这是我目前拥有的(省略 try-catch block ):
URL url = new URL("com/xyz/resources/camera.png");
Toolkit kit = Toolkit.getDefaultToolkit();
Image img = kit.createImage(url);
getFrame().setIconImage(img);
包含此代码的类位于 com.xyz 包中,如果这有什么不同的话。该类还扩展了 JFrame。此代码在第一行抛出 MalformedUrlException。
谁有有效的解决方案?
最佳答案
java.net.URL url = ClassLoader.getSystemResource("com/xyz/resources/camera.png");
路径前面可能需要也可能不需要“/”。
关于java - 如何更改 Java 中的默认应用程序图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/209812/