Quote:
Originariamente inviato da tagan
non ho capito!
intendi una cosa del genere?
Codice:
class MioDato{
public int ID;
public String Descrizione;
public String toString(){
return ID+"-"+Descrizione;
}
}
ma se faccio cosi, sul valore della combobox, mi include anche il campo che non voglio visualizzare.
|
Allora non metterlo nella toString(), no? Se vuoi visualizzare solo la descrizione, fai
Codice:
@Override
public String toString()
{
return descrizione;
}
(descrizione deve cominciare con una minuscola).
Alla selezione, ti fai dare l'indice con getSelectedIndex(); visto che poi hai il modello (lo puoi ottenere con
Codice:
DefaultComboBoxModel model = (DefaultComboBoxModel)cmd.getModel();
), puoi ottenere l'oggetto di tipo MioDato e farci quello che vuoi.