Sto compilando un JComboBox (utilizzando addItem()
) con tutti gli elementi di una raccolta. Ogni elemento della collezione è un HashMap
(quindi è un ComboBox di Hashmaps ..).Come utilizzare l'elemento Mappa come testo di un JComboBox
La mia domanda è - Dato che ho bisogno che ogni elemento sia un HashMap
come posso impostare il testo da visualizzare nella casella combinata sulla GUI? Deve essere il valore di un determinato tasto nella mappa. Normalmente se sto compilando una casella combinata con il mio tipo, vorrei semplicemente sostituire il metodo toString()
... ma non sono sicuro di come ottenerlo poiché utilizzo una HashMap Java.
Qualche idea (se possibile, senza implementare la mia HashMap)?
Aggiornamento: Sembra che non v'è comunque per evitare di avere l'oggetto int l'overide toString JComboBox() se voglio personalizzato functionality..I piacerebbe che ci fosse un modo per (1) specificare gli oggetti di essere caricato nel JComboBox e (2) specificare come questi oggetti devono apparire nella GUI.
Soluzione perfetta.! –