标签上的图标使程序不 运行

Icon on the Label makes the program not running

因此,我正在通过 Netbeans 为项目创建一个 GUI 界面(使用它是一项要求)。在我为标签添加图标之前,一切都很好。生成的代码如下:

jLabel25 = new javax.swing.JLabel();

jLabel25.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/mycompany/sostarnyba/images/map.png")));

jLabel25.setText("");

我完全按照这个问题中的人显示的那样添加图标:Netbeans ImageIcon not displaying 除了我的应用程序根本 运行。

删除图标后,所有内容都会 运行s,但添加后则不会。错误是:线程“AWT-EventQueue-0”中的异常 java.lang.NullPointerException:无法调用“java.net.URL.toExternalForm()”,因为“位置”为空。

我做错了什么?

通过不在项目中放置完整路径而是在您的计算机中从 /Users 开始的绝对路径解决了问题