繁体   English   中英

从Eclipse导出Java Project,不显示图像

[英]Exporting Java Project from Eclipse, images are not shown

我有一个Eclipse Java项目,其中包含大约10个外部jar依赖项。 它在Eclipse中运行良好,我也使用ONE-JAR等工具导出它,它工作正常。

我面临的奇怪问题是图像。 我在项目中的包中有所有图像,并且在导出时它们被包含但是它们没有显示在正在运行的项目中?

我不知道为什么? 奇怪的是,在一些JPanel文本中,我使用带有嵌入式图像的HTML,例如:

URL url = myClass.class.getResource( "icons/icon.png");

这可以在输出中显示这些图像,但是直接由Java引用的图像,例如:

this.setIconImage(Toolkit.getDefaultToolkit().getImage("src/icons/icon.png"));

不工作。 从Eclipse运行时,同样的代码行完美运行。 能否请您提出可能出现的问题,或者在导出此项目时应该怎么做。 我应该切换到Ant还是Maven?

你应该做这个:

URL url = myClass.class.getResource( "icons/icon.png");
this.setIconImage(Toolkit.getDefaultToolkit().getImage(url));

Toolkit提供了一个接受URL的方法,参见java.awt.Toolkit#getImage()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM