0

(まず第一に、このような質問が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 部分を指しています。

4

1 に答える 1