【发布时间】:2012-12-15 10:21:20
【问题描述】:
lblImage = new javax.swing.JLabel();
lblImage.setIcon(new javax.swing.ImageIcon("E:..path...png"));
我像这样添加了文件。我知道运行 jar 文件时它没有访问路径。帮助我如何将图像文件导入 Netbeans 中的 java 项目。
【问题讨论】:
-
你不应该这样做。将所有图像保存在项目本身的资源文件夹中,并通过 getResource 方法获取。
-
@vels4j:没有默认资源文件夹。我是否必须手动创建一个文件夹并将其命名为资源,或者在 net beans 中是否有任何其他方式来创建默认资源文件夹?
-
您可以创建自己的 /projectname/resource/image.png
-
请看一下这个关于如何add images to your NET BEANS project的答案,尽管按照这些步骤之后你必须像
jLabel.setIcon(new ImageIcon(getClass().getResource("/resources/images/image.extension")));这样访问你的图像 -
如果我想加载另一个文件,比如 xml 文件,那么我应该怎么做?(ex->new file(/path/sample.xml)); ——
标签: java swing packages embedded-resource imageicon