Ciao a tutti, ho scritto una classe che tramite un'interfaccia deve prendere in input 2 stringhe passarle ad metodo che le elabora e poi fornisce un output nella stessa interfaccia.
Ora, vorrei far partire l'acquisizione quando l'utente schiaccia un pulsante e che lo stesso abbia la possibilità di resettare il form.
A tal proposito ho scritto:
codice:
public class InputForm extends JFrame  implements ActionListener{ 

JTextField input_text;
JTextField input_text2;
JButton reset_button;
JButton catch_button;

/* ... disposizione interfaccia ...*/

    buildConstraints(constraints,1,2,1,1,0,0);
    constraints.fill = GridBagConstraints.NONE;
    constraints.anchor = GridBagConstraints.WEST;
    JButton reset_button = new JButton("Reset");
    reset_button.setToolTipText("Resetta il form") ;
    reset_button.addActionListener(this);
    griglia.setConstraints(reset_button, constraints);
    panel.add(reset_button);

/* e così anche l'altro pulsante. Poi ridefinisco ActionPerformed */

public void actionPerformed(ActionEvent evt){
    Object src = evt.getSource();
    if (src == reset_button){
        input_text.setText("");
		/*altro*/
    }
    else {
		/*altro*/}
        
    }
Il problema è che quando schiaccio i pulsanti dell'interfaccia sembra che il programma sotto "non senta"

In più nella finestra di debug vedo un ' errore con input_text nullpointer.

cosa sbaglio?