次のように URI を定義するときに、int と string を追加しようとしています。
Line 38 Icon iconpic = new ImageIcon(getClass().getResource("img/CM"+a+".png"));
Line 39 JLabel pic = new JLabel(iconpic);
ここで、「a」は int です。
しかし、私はこれを取得します:
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 でのプロジェクトの図です。
これを修正する方法はありますか?