如何在不使用文件路径的情况下引用图像?

时间:2015-12-09 02:47:00

标签: java image jar

目前,我指的是我的图像的方式是使用代码行:

 static ImageIcon img1 = new ImageIcon("src\\img1.png");
 static ImageIcon img2 = new ImageIcon("src\\img2.png");

然而,当我将这个从eclipse导出到.jar文件时,图片没有显示出来。是否可以在不设置完整文件路径的情况下引用图像(例如(“C:\ XXXX \ XXXX \ XXXX.img1.jpg))”,因为如果我将.jar放在闪存驱动器上,则完整的文件路径会没用的吗?

1 个答案:

答案 0 :(得分:0)

在包中包含图片创建任何空类示例:ImageLoader

如果要加载图片:

   ImageIcon img1 = new ImageIcon(ImageLoader.class.getResource("img1.png"));

ImageLoader.class.getResource:将返回ImageLoader类的URL