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 次 |
| 最近记录: |