Dal codice si capisce poco e niente:
Perché ti crei due valori perfettamente uguali?
String uno = (String) listaProdotti2.getSelectedItem();
String due = (String) listaProdotti2.getSelectedItem();
Potresti crearne uno solo che poi servirà ai tuoi scopi.
Questa righe di codice, secondo te, cosa dovrebbero fare?
if(listaProdotti2.equals("mela"))
else if(listaProdotti2.equals("pera"))
listaProdotti2 è un JComboBox giusto?
Quindi tu stai eguagliando un JComboBox con una stringa... ovviamente non entrerà mai negli if.
Semmai dovresti fare:
if(uno.equals("mela"))
E poi quell'if a cosa serve? Tanto vai a mettere il valore sempre nello stesso JTextField
Ciao.