Daten von JList zurückholen

8

Ich habe nach einer Lösung geforscht, um Daten aus einer JList-Komponente zurück zu holen, habe aber keine gefunden. Also, gibt es eine Methode von Jlist, die ihre Items zurückgibt? Ich möchte nicht nur einen ausgewählten. Ich will die ganze Liste.

Der Grund ist, dass ich diese Methode habe, die alle Komponenten einer Dialogbox basierend auf dem ausgewählten Wert eines Listenfelds aktualisiert. Ich möchte dieses Listenfeld von derselben Methode aktualisieren. Um das zu tun, sollte die Methode das Listenfeld nicht aktualisieren, wenn es aufgerufen wird. Es sollte die Werte im Listenfeld mit den neuesten Daten vergleichen, die ich in einer Klasse speichere (andernfalls in die Endlosschleife). Nur wenn die Daten im Listenfeld nicht mit den Daten in der Klasse übereinstimmen, werden sie aktualisiert.

Gibt es eine solche Methode, um alle Daten der Listbox abzurufen?

    
Andrew 22.03.2013, 10:59
quelle

3 Antworten

9

Sie müssen die Methode getModel () verwenden, um die Modelldaten abzurufen, und dann die Methoden in ListModel verwenden, um alle Datenelemente abzurufen.

%Vor%

Ссылка

Ссылка

    
Varun 22.03.2013, 11:02
quelle
3

Um die Auswahl zu erhalten, müssen Sie eine Kombination von getModel und getSelectedIndices

verwenden %Vor%     
JustDanyul 22.03.2013 11:07
quelle
1

Verwenden Sie die Methode getModel () , um das Datenmodell abzurufen, das in der JList enthalten ist. Das Listenmodell kann auf folgende Weise durchlaufen werden:

%Vor%

Ссылка Ссылка

    
user_CC 22.03.2013 11:10
quelle

Tags und Links