(まず第一に、このような質問が100万件もある場合は申し訳ありません。できる限りのことを試しましたが、これは私を狂わせています!)
JButton にアイコンを設定しようとしていますがIllegalArgumentException
、ImageIO が原因でエラーが発生し続けます。
ここに私が持っているものがあります:
//Other UI elements ^
JButton X = new JButton("Clear");
//com.oliveira.ux is the package name
Image img = ImageIO.read(getClass().getResource("/com.oliveira.ux/resource/gtk-clear.png"));
Icon clear = new ImageIcon(img);
//More UI elements
アイコンは src/ PACKAGE NAME /resource/ の下にあります。(私は日食を使用しています)。上記のコードの場所を変更しようとしましたが (ここに書いたのは最後に試したものです)、de .jar を実行すると IllegalArgumentException が発生するだけです。助言がありますか?
よろしくお願いします
完全なエラー メッセージは次のとおりです。
Caused by: java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
at com.oliveira.ux.Main.<init>(Main.java:146)
at com.oliveira.ux.Main.main(Main.java:75)
... 5 more
これは、上で書いたコードの ImageIO 部分を指しています。