.jar 文件中的图标路径

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)

请帮我。

亲切的问候

Mad*_*mer 5

这是非常常见的问题

ImageIcon(String)假定该String值代表文件系统上的一个文件。资源不是Jar文件。

为了加载驻留在 Jar 文件中的资源,您需要使用getClass().getResource(String).

尝试将其更改为new ImageIcon(getClass().getResource("/txtIcon.png")),假设txtIcon.png位于 Jar 的顶级/默认文件夹中