この例を実行しようとしています http://zetcode.com/tutorials/javagamestutorial/movingsprites/ しかし、これらのエラーが発生します
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at rtype.Craft.<init>(Craft.java:19)
at rtype.board.<init>(board.java:28)
at rtype.Rtype.<init>(Rtype.java:9)
at rtype.Rtype.main(Rtype.java:20)
プロジェクトファイル内のさまざまな場所にイメージを配置し、絶対パスを書き込んでみました。
私は何を間違っていますか?エクリプスを使っています。
編集:すみません、ここにコードがあります
private String craft = "craft.png";
private int dx;
private int dy;
private int x;
private int y;
private Image image;
public Craft() {
ImageIcon ii = new ImageIcon(this.getClass().getResource("C:\\Users\\Name\\workspace\\Craft\\src\\resource\\craft.png"));
image = ii.getImage();
x = 40;
y = 60;
}
上記のこれは私の現在の試みですが、例は次のことを示唆しています:
ImageIcon ii = new ImageIcon(this.getClass().getResource(craft));