我正在使用NetBeans,试图将熟悉的Java咖啡杯图标更改为我保存在jar文件中资源目录中的png文件。我发现许多不同的网页声称它们都有解决方案,但是到目前为止,它们都不起作用。
这是我目前所拥有的(省略try-catch块):
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");
路径的前面可能需要也可能不需要'/'。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句