Xen*_*ted 1 java swing jar image embedded-resource
我的问题是,我的 JFrame 的图标在 Eclipse 中可以工作,但没有它就无法工作。
如果 txtIcon.png 位于 .jar 文件中,我不知道必须使用什么图标路径。
this.setIconImage(new ImageIcon("txtIcon.png").getImage());
Run Code Online (Sandbox Code Playgroud)
请帮我。
亲切的问候
这是非常常见的问题
ImageIcon(String)
假定该String
值代表文件系统上的一个文件。资源不是Jar
文件。
为了加载驻留在 Jar 文件中的资源,您需要使用getClass().getResource(String)
.
尝试将其更改为new ImageIcon(getClass().getResource("/txtIcon.png"))
,假设txtIcon.png
位于 Jar 的顶级/默认文件夹中
归档时间: |
|
查看次数: |
538 次 |
最近记录: |