Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不同计算机上的ImageIcon源_Java - Fatal编程技术网

Java 不同计算机上的ImageIcon源

Java 不同计算机上的ImageIcon源,java,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); 但是出现

我的程序中有以下代码:

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); 

但是出现了一个错误。我在这里遗漏了什么吗?

或者使用相对路径并将图像放置在程序的相对位置,或者将图像嵌入到程序中并使用ClassgetResource从应用程序上下文中加载图像

有关更多信息,请参阅和


您可能还想了解一下,作为通过ImageIcon加载图像的替代方法,相对位置的示例是什么?在下载文件夹中?在C:\\Users\\Through之后,我将输入什么?新文件路径/to/images;我可以改用URL方法吗?我已经尝试过:final ImageIcon mapStart=new ImageIcon;但是出现了一个错误。我是不是遗漏了什么?我把它编辑到了我的主要帖子中http://i200.photobucket.com/albums/aa218/damiantheman1/MainStart.png 可能就是你想要的。不过请注意,ImageIcon将启动一个后台线程来下载图像,因此它可能不会立即可用