Hallo,
Ich versuche seit Tagen ein JComboBox so zu manipulieren, dass ich pro "Item" mehr als nur den Wert des Items sowie den "selectedIndex" auswerten kann.
Spricht: Ich zeige in einer JComboBox eine Liste von Namen an, die durchaus auch mehrfach vorkommen können. Zu jedem Eintrag erzeuge ich einen SHA-Hash, den ich nun gerne beim event, also der Auswahl des Items, mit auswerten möchte, um bei doppelten Einträgen doch eine Eindeutigkeit erreichen zu können.
Mein Versuch der JComboBox einfach eine Propertie in Form eines Hashtables hinzu zu fügen funktioniert zwar, allerdings bin ich nicht sicher ob hashtable und items von der Reihenfolge her, immer genau übereinstimmen... :(Hat jemand 'ne Idee?
Ein JComboBox-Item muss kein String-Objekt sein. Es kann ein beliebiges Objekt mit beliebigen Eigenschaften sein. Seine toString()-Methode muss nur einen eindeutigen String zurückgeben, der dann in der SELECT-Liste angezeigt werden kann. Solange das keine editierbare CoboBox sein soll, wird das sogar ziemlich einfach zu realisieren sein.
viele Grüße
Axel