java - Eclipse 引用图像

标签 java eclipse resources

所以我是 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/

相关文章:

java - 从 gradle org.gradle.api.Project 获取 ClassLoader?

javascript - Java 和 Javascript 之间的加密和解密将不起作用

Android 出现 eclipse proguard.cfg 问题

android - 模拟器不启动 Activity

资源字典中使用的 WPF 资源文件

java - 如何更改windowSoftInputMode

Java - 设置要打印的 double 长度时包括小数点和前面的数字吗?

eclipse - Eclipse Indigo 中 maven 的依赖层次 View

c# - 在不构建的情况下使用 .NET 资源

jsf - 如何在 Facelets 模板中引用 CSS/JS/图片资源?