无法获得包含图像的JPanel来显示在JFrame中

时间:2019-05-22 16:49:49

标签: graphics

我在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

0 个答案:

没有答案