【发布时间】:2011-12-28 20:33:52
【问题描述】:
可能的重复(已解决):https://stackoverflow.com/a/1133132/783469
我的应用程序有图标(jpg、png),这些图标存储在我的目录/var/tmp/gameXbox/src/image/<here> 中。现在,我如何在应用程序中使用它们,而不使用硬链接而是作为资源?
示例:不工作
IconForMyButton = ImageIO.read(new File(
ClassLoader.getSystemResourceAsStream("image/button1.png")
));
当我使用硬链接时工作:
IconForMyButton = ImageIO.read(new File(
"/var/tmp/gameXbox/src/image/button1.png"
));
【问题讨论】:
-
确保图像包含在应用程序的类路径中,并使用相对链接
-
你想加载什么?来自类路径或文件系统的图像?这是一个区别。你把两者混为一谈了。
-
@Google :请先确认,您想在按钮上显示此图标,正如您的变量所暗示的那样。我是对的吗?问候
-
@Michael-O:来自类路径(文件系统为我工作,如上所述)。