0

PNG を使用するゲームを作成しましたが、エクスポートすると画像が機能しません。イメージをインポートするすべての場所に追加getClass().getClassLoader().getResource()しましたが、JAR はもう起動しません。以前は開いていましたが、どの画像も機能しませんでした。今ではJARを開くことすらありません。

これは、マフィンの画像を取得する方法です。
muffin=new ImageIcon(getClass().getClassLoader().getResource("muffin.png")).getImage(); 実際のパスは次のとおりです。C:\Users\My User Name\Dropbox\FinalProjectWithoutApplet\muffin.png

この問題を解決するにはどうすればよいですか?

ありがとう!

4

2 に答える 2

0

問題が見つかりました。私のケースが一致していないことがわかりました。IDE は"muffin.png"、コードと"Muffin.png". 私が見つけた別のケースは"DoubleJumpIcon.png"vs."DoubleJumpIcon.PNG"でした。すべてのケースが重要です。

于 2013-05-27T16:02:42.967 に答える
0

getClass().getClassLoader().getResource("muffin.png")muffin.png あなたのクラスがあるのと同じディレクトリで画像を探しています。

つまり、クラスの名前が である場合com.mycompany.game.MyClass、画像は にあると予想されますcom/mycompany/game/muffin.png/これが場所でない場合は、たとえばで始まる絶対パスを記述します/img/muffin.png

そして将来、プログラムが動作しない場合は、スタック トレースを調べることから始めます。

于 2013-05-26T20:07:10.183 に答える