我正在尝试执行此示例 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));