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.