如何引用Maven Swing项目中的图像路径?
我正在使用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
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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论