所以我是 Java 新手,这可能是您见过的最简单的问题,但我仍然无法在互联网上找到答案。
我想设置我的程序的图标,这段代码确实有效:
frame.setIconImage(Toolkit.getDefaultToolkit().getImage("MYPROBLEM"));
但是我无法在“MYPROBLEM”部分获得正确的路径。这是我的结构:
Projectname
-src
--default package
---myfunctions
--test <----a map
---icon.png
每当我用 src/test/icon.png 替换 MYPROBLEM 时,它就可以工作。但是,当我将应用程序导出为 jar 时,会显示默认的 Java 图标。用 test/icon.png 之类的东西替换 MYPROBLEM 也不起作用。
我对我的英语表示歉意。请耐心等待,因为我是新手;)
最佳答案
这将从类路径加载图像。
Image image = new ImageIcon(this.getClass().getResource("MYPROBLEM")).getImage();
frame.setIconImage(image);
关于java - Eclipse 引用图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15532696/