Originariamente inviato da matrics21
codice:
String aux[]=new String[5];
public GestoreBottone(TextField protocollo,TextField indirizzo,TextField lingua,TextField categoria,TextField descrizione)
    {
        protocollo=new TextField();
        aux[0]=protocollo.getText();
        indirizzo=new TextField();
        aux[1]=indirizzo.getText();
        lingua=new TextField();
        aux[2]=lingua.getText();
        categoria=new TextField();
        aux[3]=categoria.getText();
        descrizione=new TextField();
        aux[4]=descrizione.getText();
    }


stmt.setString(1,aux[0]);
stmt.setString(2,aux[1]);
stmt.setString(3,aux[1]);
stmt.setString(4,aux[1]);
stmt.setString(5,aux[1]);
Non te li legge perche nel costruttore crei dei nuvi JTextField e per di più prelevi il teso al momento della costruzione. Il testo lo devi prelevare quando ti serve:

codice:
String aux[]=new String[5];

JTextField protocollo;
JTextField indirizzo;
JTextField lingua;
JTextField categoria;
JTextField descrizione;

public GestoreBottone(TextField protocollo,TextField indirizzo,TextField lingua,TextField categoria,TextField descrizione)
    {
        this.protocollo=protocollo;
        this.indirizzo=indirizzo;
        this.lingua=lingua;
        this.categoria=categoria;
        this.descrizione=descrizione;
    }


stmt.setString(1,protocollo.gettext()); 
stmt.setString(2,indirizzo.gettext()); 
stmt.setString(3,lingua.gettext()); 
stmt.setString(4,categoria.gettext()); 
stmt.setString(5,descrizione.gettext());