1.
MyCellRenderer.class.getClassLoader().getResource("icon/myfiles.png");
其中
MyCellRenderer是该类的名字,
"icon/myfiles.png"是图片的相对路径,该图片放在src目录下。
2.ImageIO.read(newFile("image/login.gif"));
其中
"image/login.gif"是
图片的相对路径,该图片放在工程目录下。
3.ImageIO.read(ClassLoader.getSystemResourceAsStrea
m("images/bomb_1.gif"));
其中
"./images/bomb_1.gif"
是
图片的相对路径,
该图片放在src目录下。
4.如果给jlabel或jbutton加图片,直接用newJLabel(new ImageIcon("images/18723_534562_432088.jpg"));
其中
"images/18723_534562_432088.jpg"
是
图片的相对路径,该图片放在工程目录下。
5.Imageimage=Toolkit.getDefaultToolkit().getImage("image/sp.gif");
其中
"image/sp.gif"
是
图片的相对路径,该图片放在工程目录下。
这些在eclipse中使用事都没有问题,但是一旦把它们导出成rar文件,放在工程目录下的就不能显示出图片了,这是因为导出时不会导出工程目录,而只导出src下的bin目录,所以,建议用1和 3,而 1 和 3 本质上是相同的。