java NullPointerException,当我清楚地正确引用了该文件时
我正在编写一个用于实践的基本GUI,我想包含一个图像,在仔细检查代码的所有之后,在运行它时仍然会有一个NullPointerException
Image i;
ImageIcon ii;
public Pnl() {
BorderFactory.createLineBorder(Color.BLACK, 5);
setBackground(Color.GREEN);
x = 10;
y = 10;
ii = new ImageIcon(this.getClass().getResource("shrek.jpg"));
i = ii.getImage();
setDoubleBuffered(true);
timer.start();
} // end of constructor
编辑:NPE出现在我初始化ImageIcon
的行中
# 1 楼答案
查看文档中的“GetResource(..)”:
http://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html#getResource(java.lang.String)