我有一个输入面板,想在按下按钮时调用另一个类中的方法,但是却得到了空指针异常。希望有人可以告诉我我做错了什么吗?

这是导致它的代码:

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。

10-06 16:08