我试图在定义这样的 URI 时添加一个 int 和字符串:
Line 38 Icon iconpic = new ImageIcon(getClass().getResource("img/CM"+a+".png"));
Line 39 JLabel pic = new JLabel(iconpic);
其中“a”是一个整数。
但是我明白了:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.java:205)
at thebutton.CM.<init>(CM.java:38)
我也试过这个:
String c = Integer.toString(a);
String d = "img/CM";
String e = ".png";
String g = d+a+e;
System.out.println(g);
System.out.println(getClass().getResource(g));
Icon iconpic = new ImageIcon(getClass().getResource(g));
JLabel pic = new JLabel(iconpic);
得到了这个
img/CM0.png
null
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
前 2 行是 .println 的输出 这是 NetBeans 中项目的图片:
有没有办法解决这个问题?