我有一个输入面板,想在按下按钮时调用另一个类中的方法,但是却得到了空指针异常。希望有人可以告诉我我做错了什么吗?
这是导致它的代码:
public void actionPerformed(ActionEvent ae)
{
if (ae.getSource() == resultsButton)
{
jbTour.processAdditionalResult();
}
}
public void processAdditionalResult()
{
System.out.println("button pressed");
}
最佳答案
您需要初始化jbTour:jbTour = new JBTourObject()
(或其他),以便在调用actionPerformed
方法之前它不为null。