Java コードでいくつかの画像にアクセスしようとしています。画像を呼び出すコードは次のとおりです。
public final ImageIcon whitePiece = new ImageIcon(getClass().getResource("Images/whitecircle.PNG"));
public final ImageIcon blackPiece = new ImageIcon(getClass().getResource("Images/blackcircle.png"));
public final ImageIcon tiePiece = new ImageIcon(getClass().getResource("Images/tiecircle.PNG"));
public final ImageIcon boardPic = new ImageIcon(getClass().getResource("Images/gameboard.PNG"));
ただし、これは次のエラーを返します。
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at jared.othello.GameInterface.<init>(GameInterface.java:26)
at jared.othello.Main.main(Main.java:22)
26 行目は、上記のコードの最初の行です。ファイル ディレクトリの命名に何か問題があることはほぼ間違いありませんが、何が問題なのか、それを修正する方法がわかりません。プロジェクト内に 'Images' という名前のソース ファイルを作成し、次のようにフォルダーに画像を配置しました。
私は何を間違っていますか?正しいファイル名の構文は何ですか? ありがとう!