Se la combo non è editabile, il metodo setSelectedItem permette di impostare solamente uno tra i valori presenti nella lista di opzioni della combo.
D'altra parte, se l'utente può inserire un valore digitandolo, oltre che scegliendolo dalla combo, la cosa più pulita è proprio quella di utilizzare una combo editabile, piuttosto che aggiungere un campo di testo e poi allinearlo alla combo.