关于java中的动作声明的NullPointerExeption

Cod*_*ver 0 java user-interface swing netbeans nullpointerexception

我有一个按钮,我希望它在单击时运行一个方法,这里是该按钮的代码...

             playAgainButton.addActionListener(new ActionListener() {
                    @Override
                    public void actionPerformed(ActionEvent e) {
                        action(e);
                    }

public void action(ActionEvent e) {

                        Main.playerTurn = true;
                        Main.computerWon = false;
                        Main.playerWon = false;

                        button1.setText("");
                        button2.setText("");
                        button3.setText("");
                        button4.setText("");
                        button5.setText("");
                        button6.setText("");
                        button7.setText("");
                        button8.setText("");
                        button9.setText("");
                    }
                    });
Run Code Online (Sandbox Code Playgroud)

但我得到一个NullPointer错误,这也是...

java.lang.ExceptionInInitializerError
Caused by: java.lang.NullPointerException
    at tictactoe.tictactoe.initComponents(tictactoe.java:281)
    at tictactoe.tictactoe.<init>(tictactoe.java:13)
    at tictactoe.Main.<clinit>(Main.java:30)
Exception in thread "main" Java Result: 1
Run Code Online (Sandbox Code Playgroud)

Eng*_*uad 5

playAgainButton可能是null!检查是否null:

System.out.print("Is playAgainButton null? " + (playAgainButton == null));
Run Code Online (Sandbox Code Playgroud)