java - 如何更改 Java 中的默认应用程序图标?

标签 java icons

我正在使用 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/

相关文章:

icons - 带有文本和图标的圆形按钮

java - 使用 JSch 打开 SSH 隧道时私钥无效

java - 如何加载文件并将其保存在 Android 的对象列表中?

c++ - 设置 Windows 问题的图标(WinXP 和 Win7)

wpf - MenuItem.Icon 仅出现在最后一项上

java - NullPointExceptionError 需要帮助

Java sql 去掉括号

java - 模型对象上的 spring RequestHeader 注释?

java - 可以通过我的服务中的套接字发送但无法接收数据

android - 制作只有图像而没有背景的 Android 图标?