Se carico dei valori in un JComboBox in questo modo

codice:
Hashtable hashSoggetti = new Hashtable();
    hashSoggetti.put("1", "Cliente");
    hashSoggetti.put("2", "Fornitore");
    hashSoggetti.put("3", "Cliente e Fornitore");
       
    jComboTipoSog = new JComboBox(hashSoggetti.values().toArray());
non riesco a recuperare la chiave dell'Hashtable.
Se uso jComboTipoSog.getSelectedItem() riesco a ricavare il valore,
a esempio Cliente anziché 1.
C'è un sistema semplice o bisogna sempre ricorrere a soluzioni personalizzate lavorando sul model?
Grazie