不同计算机上的ImageIcon源

时间:2014-11-07 03:48:40

标签: java

我的程序中有以下代码:

final ImageIcon mapStart = new ImageIcon("C:\\Users\\Damian\\Desktop\\Main Start.png");

我如何制作它,以便当有人下载​​我的源文件时它仍然有效。

感谢。

我试过这个:

final ImageIcon mapStart = new ImageIcon(http://i200.photobucket.com/albums/aa218/damiantheman1/MainStart.png); 

但是出现了错误。我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:0)

使用相对路径(并将图像放置在与程序相对的位置)或将图像嵌入到程序中,并使用Class#getResource从应用程序上下文中加载图像

有关更多信息,请查看Retrieving ResourcesLocation-Independent Access to Resources以及Class#getResource

您可能还想查看Reading/Loading an Image作为通过ImageIcon

加载图片的替代方法