Löscht das ausgewählte Objekt aus JList

8

Kann mir jemand eine kurze Möglichkeit geben, die ausgewählten Objekte aus meinem JList zu löschen?

Ich habe auf Google und hier gesucht, aber ich habe sehr viele Wege gefunden. Welchen Weg soll ich benutzen?

    
Bulit 22.02.2012, 20:46
quelle

2 Antworten

23

Wie @Andreas_D sagte, ist das zentrierte, abstraktere ListModel die Lösung. Dies kann ein DefaultListModel sein. Sie sollten das Modell explizit in der JList festlegen. Also (dank Kommentar von @kleopatra):

%Vor%

Es gibt mehrere remove... -Methoden in DefaultListModel. Das ist übrigens eine gute Frage, da es keine sofortige Lösung in der API (ListModel) gibt.

    
Joop Eggen 22.02.2012, 21:03
quelle
3

Die JList -Komponente wird von einem Listenmodell unterstützt. Die einzige empfohlene Methode zum Entfernen eines Elements aus der Liste view besteht darin, es aus dem Modell zu löschen (und die Ansicht zu aktualisieren).

    
Andreas_D 22.02.2012 20:53
quelle

Tags und Links