如何引用Maven Swing项目中的图像路径?

发布于 2025-01-23 12:03:26 字数 950 浏览 2 评论 0原文

我正在使用Windows 10,Apache Netbeans,Maven Swing Project;

MAVEN项目结构:

|-- projectname
    |-- Source Packages
    |   |--package1
    |   |--package2
    |   |--resources
    |   |   |--images
    |   |   |   |--image.png

尽管NetBeans显示嵌套软件包/文件夹,例如Resources.images

当我右键单击image.png时,然后单击属性然后单击(所有文件 ... )它给了我以下路径:

C:\Users\%USERNAME%\Documents\NetBeansProjects\projectname\src\main\java\resources\images\image.png

如何参考图像路径?

我尝试了许多路径,也尝试了许多网站的答案,但没有解决我的问题。输出始终在线程“ AWT-Eventqueue-0”中给出异常。

java.net.URL u = getClass().getResource("/resources/images/image.png");
ImageIcon icon = new ImageIcon(u);
JLabel label1 = new JLabel("Image and Text", icon, JLabel.CENTER);

I am Using Windows 10, Apache NetBeans, maven swing project;

maven project structure:

|-- projectname
    |-- Source Packages
    |   |--package1
    |   |--package2
    |   |--resources
    |   |   |--images
    |   |   |   |--image.png

Though NetBeans displays nested packages/folders like this resources.images

project structure

Inside NetBeans, When I right-click on image.png then click Properties then click (All Files ...) it gives me this path:

C:\Users\%USERNAME%\Documents\NetBeansProjects\projectname\src\main\java\resources\images\image.png

How to reference image path?

I tried many paths, also many answers from this site, but non solved my problem. The output always gives Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

java.net.URL u = getClass().getResource("/resources/images/image.png");
ImageIcon icon = new ImageIcon(u);
JLabel label1 = new JLabel("Image and Text", icon, JLabel.CENTER);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文