在罐子里的BlueJ图片

时间:2014-03-28 15:58:10

标签: image swing jar embedded-resource bluej

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

try {
            img = ImageIO.read(new File("<name>.png"));
        } catch (IOException e) {
        }

在我的项目中。 我需要做些什么才能让它出现在我的程序中?

1 个答案:

答案 0 :(得分:1)

到Jarring时,这些资源将成为。在这种情况下,必须由URL而不是File访问资源。有关标记的info page,请参阅URL

一般提示

更改表格的代码

catch (Exception e) { 
    // .. 

致:

catch (Exception e) { 
    e.printStackTrace(); // very informative! 
    // ..