パッケージから画像を取得するオブジェクトを作成し、後で画面に描画します。コードを netbeans で実行すると、正常に動作します。netbeans の外では、ヌル ポインター例外エラーが発生します。これが私のコードです。println 部分を使用して、「frog」が null に等しいかどうかを確認しました。実行すると、「/images/upFrogStill.png」と等しいと表示されるため、null ポインター例外が発生する理由がわかりません。エラーは「ImageIcon ii...」行にあります。
public class Frog extends Sprite implements Commons {
String frog = "/images/upFrogStill.png";
public Frog() {
System.out.println("frog = " + frog);
ImageIcon ii = new ImageIcon(this.getClass().getResource(frog));
image = ii.getImage();
width = image.getWidth(null);
height = image.getHeight(null);
resetState();
}
void resetState() {
if(frog != null){
frog = "/images/upFrogStill.png";
x = 185;
y = 397;
}}
}