在过去的几个小时里,我一直在试图解决这个问题。每次我单击应该打开JFrame的JButton时(确实如此),我都会得到一个堆栈跟踪,说我在这些代码位上有一个空点异常:
在A类中,我有:
aButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
B instanceofB = new B(userSession.getBalance());
}
});
和B级
super.getSomeBtn().setVisible(false);
这是stacktrace指出错误在上面两个部分中的地方。
我有一条线与上述B类完全相同,行得通吗?
真的卡在这里!
最佳答案
如果使用诸如eclipse之类的IDE,请在NullPointerException上设置一个断点。然后,当您进行调试时,请检查该处的局部变量以得出null。从此代码看来,getSomeBtn()最有可能返回null,这意味着您的B类未对其进行初始化,或者正在调用错误的超类构造函数。但是,这里确实没有足够的细节/上下文来提供任何帮助。如有疑问,请退出调试器!