在Netbeans外部运行jar文件时无法访问映像文件

时间:2012-12-31 06:59:29

标签: java swing packages embedded-resource imageicon

lblImage = new javax.swing.JLabel();
lblImage.setIcon(new javax.swing.ImageIcon("E:..path...png"));

我添加了这样的文件。我知道在运行jar文件时它没有访问路径。帮助我如何在Netbeans中将图像文件导入java项目。

2 个答案:

答案 0 :(得分:6)

推荐的方法是将图片放在resource文件夹中,并按如下方式使用:

jLabel1.setIcon(new ImageIcon(getClass().getResource("/path/to/image.png"))); 

阅读更多:NetBeans Doc

答案 1 :(得分:1)

在src文件夹中创建图像文件夹,将图像放在文件夹中,并给出创建图像图标对象的相对路径

     jLabel1.setIcon(new ImageIcon(getClass().getResource("/image/img1.jpg")));

然后重建jar。它将访问jar中的图像