在IntelliJ中正确设置图标,以便用程序编译(到jar)

时间:2016-10-15 17:39:26

标签: java swing intellij-idea icons embedded-resource

我在大学学习Java,而我们作为家庭作业的课程非常好。但我一直在玩一些额外的功能来了解更多信息。我使用Swing和AWT为程序创建了一个GUI。我已经在JFrame添加了一个图标,当我在IntelliJ中运行该程序时,图标就在那里。但是当我尝试将程序编译成JAR文件时,由于某种原因,图标不会被编译。有没有办法使这个工作?

我目前的设置方式如下:

ImageIcon image = new ImageIcon("resources/icon.png");

这就是我在项目的资源图中声明图像的方式,我已将此资源文件夹标记为模块下项目结构中的资源文件夹。

然后我将图标设置如下:

frame.setIconImage(image.getImage());

我的JFrame的名称是frame,这在IntelliJ中运行程序时都有效,但是当我制作一个jar文件时,它似乎无法使用该图标; /

有人知道如何解决这个问题吗?我真的很想从中学习,所以一些额外的解释会非常好!!

0 个答案:

没有答案