Java 为什么我的JFrame GUI程序会出现运行时错误?
基本上,我有一个从JFrame类继承的GUI,它有自己的主方法 它给出了错误Java 为什么我的JFrame GUI程序会出现运行时错误?,java,swing,jframe,actionlistener,joptionpane,Java,Swing,Jframe,Actionlistener,Joptionpane,基本上,我有一个从JFrame类继承的GUI,它有自己的主方法 它给出了错误 Exception in thread "main" java.lang.NullPointerException at MilesPerGallonApp.buildPanel(MilesPerGallonApp.java:33) at MilesPerGallonApp.<init>(MilesPerGallonApp.java:20) at MilesPerGallonApp.
Exception in thread "main" java.lang.NullPointerException
at MilesPerGallonApp.buildPanel(MilesPerGallonApp.java:33)
at MilesPerGallonApp.<init>(MilesPerGallonApp.java:20)
at MilesPerGallonApp.main(MilesPerGallonApp.java:58)
我检查了所有变量是否正确声明。我不确定到底出了什么问题。任何一位调试专家都能提供帮助吗
谢谢 因为
panel
为空,并且您尝试调用它的一些方法(panel.add(messageLabel1);
),所以您需要初始化它:
private JPanel panel = new JPanel();
由于
panel
为空,并且您尝试调用它的某些方法(panel.add(messageLabel1);
),因此需要初始化它:
private JPanel panel = new JPanel();
你失踪了
panel = new JPanel();
在构建面板代码中。此外,您还需要更改其布局以添加多个元素。您缺少这些元素
panel = new JPanel();
在构建面板代码中。此外,您还需要更改其布局以添加多个元素。何时获得NullPointerException?何时获得NullPointerException?