Javaでゲームプログラミングの基礎を学んでいます。何らかの理由で、を使用してプログラムを作成するたびにImageIcon
、エラーが発生します。
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at game.Picture.<init>(Picture.java:14)
at game.Main.<init>(Main.java:11)
at game.Main.main(Main.java:7)
いくつか実験した後、Eclipse が作成するデフォルトのパッケージを使用すると、プログラムが正常に動作することがわかりました。ただし、独自のパッケージを作成すると、プログラムはエラーを返します。
以下に2つの同一のプログラムがあります。唯一の違いは、1つはデフォルトのパッケージを使用し、もう1つは「ゲーム」と呼ばれる独自のパッケージを使用することです
の場所に問題がある場合に備えて、パッケージ エクスプローラーのビューを含めました。ship.png