首页 > Java > java教程 > 如何从 NetBeans 7.0 中的资源文件夹访问图像?

如何从 NetBeans 7.0 中的资源文件夹访问图像?

Patricia Arquette
发布: 2024-11-10 00:28:02
原创
608 人浏览过

How to Access Images from the Resources Folder in NetBeans 7.0?

从 NetBeans 7.0 中的资源文件夹访问图像

在本文中,我们解决了动态访问存储在“资源”中的图像的挑战NetBeans Java 项目中的文件夹。尽管图像已正确放置在文件夹中,但使用 getClass().getClassLoader().getResource() 方法重复检索它会导致 java.lang.NullPointerException。

要解决此问题,我们首先建立项目内正确的目录结构。 NetBeans 在重建时会清理 Build 文件夹,因此在 src 目录中创建资源文件夹至关重要。这可确保资源在构建时传播到 Build 文件夹的 classes 文件夹中。

接下来,要访问此结构中的资源,请使用以下语法:

ImageIcon fillingIcon = new ImageIcon(getClass().getClassLoader().getResource("resources/filling.jpg"));
登录后复制

请注意,资源的路径是相对于 Build 文件夹中的“classes”文件夹而言的。因此,是否包含前导“/”取决于上下文。

例如,要为标签设置图像,请使用:

dlabel = new JLabel(new ImageIcon(getClass().getClassLoader().getResource("resources/images/logo.png")));
登录后复制

从资源中读取文件,使用:

if (common.readFile(getClass().getResourceAsStream("/resources/allwise.ini"), buf).equals("OK")) {
登录后复制

通过遵循这些准则,您可以成功访问存储在 NetBeans 7.0 中的 Resources 文件夹中的图像,从而确保在开发期间和构建 JAR 文件时正确检索资源。

以上是如何从 NetBeans 7.0 中的资源文件夹访问图像?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板