gpt4 book ai didi

java - 从 Eclipse 导出 Java 项目,图像不显示

转载 作者:行者123 更新时间:2023-11-29 06:00:33 26 4
gpt4 key购买 nike

我有一个带有大约 10 个外部 jar 依赖项的 Eclipse Java 项目。它在 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() .

关于java - 从 Eclipse 导出 Java 项目,图像不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10278827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com