我正在编写一个基本的 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