codice:
TextComponent codice=null;
TextComponent nome=null;
TextComponent cliente=null;
TextComponent garanzia=null;
               
Connection con= null;
String codiceStr = codice.getText();
String nomeStr = nome.getText();
String prezzoStr = prezzo.getText();
String clienteStr = cliente.getText();
String garanziaStr = garanzia.getText();
String descrizioneStr = descrizione.getText();

Beh... dichiari una serie di TextComponent (inizializzate a null) e poi su di esse chiami getText()... per forza hai NullPointerException!
Inoltre un gestore di eventi non credo sia il posto più corretto per definire dei pezzi dell'interfaccia ^^'