Einträge in Jlist abfragen

the_skywalker

Mitglied
Hallo...

Ich habe ein kleines Progrämmchen, in welchem sich zwei JList befinden.
Die linke JList ist beim Start des Programms mit Werten gefüllt und duch
Drücken eines Buttons kann der jeweils selektierte Wert in dieser Liste, in
die andere Liste übernommen werden. Dies klappt auch wunderbar.

Doch was muss ich amchen, damit ich den Wert nicht mehrmals in die zweite Liste übernehmen kann. Wie frage ich in eine Jlist ab, welche Werte sich in ihr befinden?

Ich habe nämlich vor, den selektierten Wert der ersten Liste mit allen vorhandenen Werten der zweiten Listen zu vergleichen...aber wie?

Vielen Dank
 
moin moin!
Benutzte ein ListModel wie das "DefaultListModel" für deine JList. Dann kannst du über die Methode "listModel.contains(element)" abfragen, ob "element" bereits in deiner Liste vorhanden ist.

*grüssle*
MeinerEiner

 
Hast du dir mal die Doku von dem DefaultListModel angeschaut? Würde ich dir empfehlen, denn da gibt es auch die Methode "elements()" welche dir eine Enumeration über alle Einträge der Liste zurückliefert.

*grüssle*
MeinerEiner
 
Zuletzt bearbeitet von einem Moderator:
Zurück