Ho 2 classi java,in una c'è la parte dell'interfaccia e nell'altra c'è la classe per gestire i Bottoni.

Quando premo un bottone il programma dovrebbe leggere i valori inseriti nelle TextField per poi essere scritte su un database.

Quindi ho fatto così:

codice:
NELLA CLASSE DELL'INTERFACCIA:

pulsante.addActionListener(new GestoreBottone(input1.getText(),
input2.getText(),input3.getText(),input4.getText(),input5.getText()));

NELLA CLASSE DEL GESTORE:

class GestoreBottone implements ActionListener
{
    String inp1;
    String inp2;
    String inp3;
    String inp4;
    String inp5;
    public GestoreBottone(String in1,String in2,String in3,String in4,String in5)
    {
        this.inp1=""+in1;
        this.inp2=""+in2;
        this.inp3=""+in3;
        this.inp4=""+in4;
        this.inp5=""+in5;
    }


IL FRAMMENTO PER INSERIRE DATI NEL DATABASE:

PreparedStatement stmt=con.prepareStatement("INSERT INTO tab(input1,input2,input3,input4,input5)VALUES(?,?,?,?,?)");
                stmt.setString(1,inp1);
                stmt.setString(2,inp2);
                stmt.setString(3,inp3);
                stmt.setString(4,inp4);
                stmt.setString(5,inp5);
                stmt.executeUpdate();
Il record viene inserito ma tutti i campi sono vuoti,questo perchè non viene letto nessun dato dalle caselle di testo