-2

私はゲームを作成していて、いくつかの画像を ide/images フォルダーに配置しましたが、プログラムで null ポインター例外エラーが発生しました。imageicon をロードするための私のコードは次のようになります

 ImageIcon ac=new ImageIcon(getClass().getResource("images/actor.jpg"));
 ImageIcon ac1=new ImageIcon(getClass().getResource("images/actor_shoot.jpg"));
    //some codes

Image n=ac.getImage();
 //some codes

試してみましたが見つかりませんでした。ご提案はありますか?ありがとうございます。

4

3 に答える 3

0

絶対パスで試してみませんか? ("/images/actor.jpg") ?

于 2012-01-01T14:43:05.240 に答える
0

フォルダ/imagesは、クラスと同じディレクトリにありますか?

つまり、あなたのクラスも/ideフォルダーにありますか?

于 2012-01-01T14:46:10.163 に答える
0
  • パスを確認してください。ファイルは本当に images フォルダーにありますか?

  • 彼らはあなたが言うように呼ばれていますか?

  • 大文字と小文字を区別するファイル システム (つまり、actor.jpg と ACTOR.JPG は 2 つの異なるファイル) を使用している場合、それらは正しいケースですか?

  • 画像はリソースですか?(こちらもご覧ください。)

  • ここ(NetBeans のドキュメント)で説明されていることを段階的に実行してみてください。

于 2012-01-01T14:47:44.253 に答える