Image 罐子里的蓝色图片

Image 罐子里的蓝色图片,image,swing,jar,embedded-resource,bluej,Image,Swing,Jar,Embedded Resource,Bluej,我刚刚完成了一个GUI项目,我想弄清楚如何将一个引用到已完成jar文件中的图像。截至目前,我仅将其引用为: try { img = ImageIO.read(new File("<name>.png")); } catch (IOException e) { } 试试看{ img=ImageIO.read(新文件(“.png”); }捕获(IOE异常){ } 在我的项目中。 我需要做些什么才能让它出现在我的程序中?到了不和谐

我刚刚完成了一个GUI项目,我想弄清楚如何将一个引用到已完成jar文件中的图像。截至目前,我仅将其引用为:

try {
            img = ImageIO.read(new File("<name>.png"));
        } catch (IOException e) {
        }
试试看{
img=ImageIO.read(新文件(“.png”);
}捕获(IOE异常){
}
在我的项目中。
我需要做些什么才能让它出现在我的程序中?

到了不和谐的时候,这些资源将成为一个问题。在这种情况下,必须通过
URL
而不是
File
访问资源。有关形成
URL
的方法,请参阅标签的

一般提示 更改表格的代码

catch (Exception e) { 
    // .. 
致:


这是我最不需要做的事了,有人能帮我吗?是的,我终于明白了。谢谢你!如果有助于解决问题,请给出答案。你也可以回顾一下你的一些建议,看看其中是否有可以接受的。
catch (Exception e) { 
    e.printStackTrace(); // very informative! 
    // ..