Frage

Aus irgendeinem Grund kann ich nichts zu meinem JList hinzufügen. Der JList ist sichtbar, aber zeigt einfach weiß -. Nichts ausgewählt werden kann,

List list;
DefaultListModel listModel;
//...
list = new JList();
list.setBounds(220,20,150,200);
listModel = new DefaultListModel();
listModel.addElement("ONE");
panel.add(list);

Bin ich etwas fehlt?

War es hilfreich?

Lösung

Die JList wird die listModel nicht verwendet wird.

Eine Möglichkeit ist es, die JList durch Angabe eines ListModel zu initialisieren zu verwenden:

DefaultListModel listModel = ...
JList list = new JList(listModel);

Dann Änderungen an der listModel Durchführung (wie addElement Aufruf) werden die Änderungen verursachen auf der JList erscheinen.

Weitere Informationen zur Verwendung von JLists, die So verwenden Listen Lektion von Die Java-Tutorials eine gute Quelle ist .

Andere Tipps

Sie nie die Liste des Modells an die Listmodel setzen Sie aufgebaut haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top