JComboBox mit Text und ID

Axor

Mitglied
Hallo,

ich möcht eine ComboBox mit Daten füllen.
Zu jedem Namen gibts eine eindeutige ID.
Angezeigt werden soll ein Name, wenn ich die ComboBox wähle und die Auswahl weiterverarbeite, möcht ich aber auf eine ID zugreifen.

Mit addItem kann ich ja ganz gut Namen zuordnen, aber wie kann ich (unsichtbare) IDs ebenfalls zuordnen, die ich dann weiterverwenden kann?
 
Moin,

Du könntest eine Map verwenden, die mit den eindeutigen IDs und dem dazugehörigen Text verknüpft ist.
Letztendlich dient die JComboBox ja nur als Anzeige, arbeiten würdest Du in diesem Fall also nur mit der Map.

Gruß,
Xan
 
Wenn ich das richtig in Erinnerung habe, kannst Du mittels addItem Objekte hinzufügen. Angezeigt wird dann der Rückgabewert der toString-Methode. D.h. füg der JComboBox komplette Datenobjekte hinzu, überschreib aber deren toString-Methode so, dass sie den Namen zurückgibt.
 
Zurück