私のプロジェクトはEclipse Javaプロジェクトであり、その構造は
\ゲーム\src
\ゲーム\リソース
しかし、このコードは例外を返します:
image = new ImageIcon(new URL("resources\\Monster.png"));
java.net.MalformedURLException: プロトコルがありません: resources\Monster.png
どうしたの?
Eclipse では、resources
フォルダーをソース フォルダーにして、アプリケーションの起動時にそのフォルダー内のファイルがクラスパスに追加されるようにします。
次に使用します
image = new ImageIcon(YourClass.class.getResource("/monster.png"));
YourClass
あなたのクラスはどこですか。
Class#getResource(String)
呼び出し_
指定された名前のリソースを検索します。
これは、javadoc で説明されている命名規則に基づいて、アプリケーションのクラスパスで検索することによって行われます。