Wie verwende ich das Map-Element als Text einer JComboBox?

Ich befülle eine JComboBox (mitaddItem()) mit allen Elementen einer Sammlung. Jedes Element in der Sammlung ist einHashMap (so ist es eine ComboBox von Hashmaps ..).

Meine Frage ist - Angesichts der Tatsache, dass ich jedes Objekt als @ bezeichnen muHashMap Wie stelle ich den Text so ein, dass er in der Combobox auf der GUI angezeigt wird? Es muss der Wert eines bestimmten Schlüssels in der Karte sein. Normalerweise würde ich, wenn ich eine Combobox mit meinem eigenen Typ befülle, einfach das @ überschreibetoString() method ... aber ich bin nicht sicher, wie ich das erreichen soll, da ich eine Java HashMap verwende.

Irgendwelche Ideen (wenn möglich, ohne meine eigene HashMap zu implementieren)?

Aktualisiere: Es scheint sowieso nicht zu vermeiden, dass das Objekt in der JComboBox über toString () steht, wenn ich benutzerdefinierte Funktionen haben möchte. Ich wünschte, es gäbe eine Möglichkeit, (1) die Objekte anzugeben, die in die JComboBox geladen werden sollen, und ( 2) Geben Sie an, wie diese Objekte in der Benutzeroberfläche angezeigt werden sollen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage