我在JPanel中将JLabel设置为图像。我在JFrame构造函数中调用了JPanel,但是在创建图像对象的那一行上有一个NullPointerException。
尝试了本网站上的各种解决方案,但所有这些都会导致NullPointerExceptions或图像无法显示。
public class Main extends JPanel{
public static void main(String[] args) {
JFrame mainFrame = new JFrame();
mainFrame.add(new Main());
mainFrame.setPreferredSize(new Dimension(1000,700));
mainFrame.setResizable(false);
mainFrame.setVisible(true);
}
public Main() {
ImageIcon proImage = new ImageIcon(this.getClass().getResource("yu-narukami-stance.gif"));
JLabel protag = new JLabel();
protag.setIcon(proImage);
add(protag);
}
}
当图像应该显示时NullPointerException