gpt4 book ai didi

java - 如何从Java中的资源加载图标?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:06:22 24 4
gpt4 key购买 nike

Possible duplication (solved): https://stackoverflow.com/a/1133132/783469

我的应用程序有图标(jpg、png),存储在我的目录中 /var/tmp/gameXbox/src/image/<here> .现在,我如何在应用程序中使用它们,而不使用硬链接(hard link)而是作为资源?

示例:不工作

IconForMyButton = ImageIO.read(new File(
ClassLoader.getSystemResourceAsStream("image/button1.png")
));

enter image description here

当我使用硬链接(hard link)时工作:

IconForMyButton = ImageIO.read(new File(
"/var/tmp/gameXbox/src/image/button1.png"
));

最佳答案

资源加载发生在类路径中,相对于当前包。如果 /var/tmp/gameXbox/src/ 在您的类路径中,则:

ImageIO.read( ClassLoader.getSystemResource( "image/button1.png" ) );

但是,src 文件夹通常被 IDE 包含在类路径中。尝试将图像添加到 bin 文件夹。

关于java - 如何从Java中的资源加载图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8660945/

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