JList mit DefaultListModel befüllt, wie Objekte selektieren?

  • Themenstarter Themenstarter Schlauchi
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
S

Schlauchi

Gast
Hallo zusammen,
ich hätte da eine Frage zur JList und zum DefaultListModel, da ich da etwas hänge.


Ich habe eine eigene Klasse, welche jede einen eindeutigen String enthält, der mit getName aus der Klasse geliefert wird. Mehrere Instanzen dieser Klasse werden in einer JList angezeigt. Es soll nun aber auch die Möglichkeit bestehen mehrere der Einträge zu selektieren, nach einem Klick auf einem Button soll eine Methode diese ausgewählten erhalten.

Wie kann ich das am Sinnvollsten lösen? Z.z ist es so das ich quasi mir dann die Instanzen zusammenscueh mit dem jeweiligen Namen, was ich relativ umständlich finde. Gibt es eine Möglichkeit, zwar einen String anzuzeigen in der JList, aber wenn dieser String ausgewählt ist, das bnicht der String, sonder das eingetliche Objekt übergeben wird?


Grüße Schlauchi
 
Pack deine Objekte in das Model (und keine Strings).
Dann musst du entweder toString überschreiben oder einen eigenen Renderer verwenden.
 
Wildcard hat gesagt.:
Pack deine Objekte in das Model (und keine Strings).
Dann musst du entweder toString überschreiben oder einen eigenen Renderer verwenden.

Man kann sich das Leben echt immer schwer machen :/

Danke dir. :applaus:

Eine Frage hätte ich noch:

Wie kann man relativ einfach, bzw gibt es ein Beispiel, ein Kontektmenü (heist das so überhaupt?) erstellen welches per rechtsklick in der JList erscheint.



Grüße
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben