Hinzufügen von Elementen nicht zu JList
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?
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 JList
s, 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