Hi! Habe ein Problem mit der JList.
Ich habe am Anfang eine JList, die eigentlich leer sein sollte. Habe aber Testweise mal den Wert "Hallo" zugewiesen. Das ganze funktioniert auch. Der Text wird angezeigt. Hier mein Code dazu.
Wie gesagt. Klappt.
Das Problem liegt jetzt daran, dass auf eine Reaktion des Anweders neue Werte hinzugefügt werden sollen.
Er scheint dies auch in die Liste einzufügen. Allerdings hat die Liste dann einfach nur 5 weiße Zeilen und keinen Text. Kann die weißen Zeilen markieren. Steht aber halt nix. Jemand ne Idee?
Ich habe am Anfang eine JList, die eigentlich leer sein sollte. Habe aber Testweise mal den Wert "Hallo" zugewiesen. Das ganze funktioniert auch. Der Text wird angezeigt. Hier mein Code dazu.
Code:
//p2 und p3 sind einfache JPanel
p3 = new JPanel();
lModel = new DefaultListModel();
lModel.addElement("Hallo");
p3.add(myList = new JList(lModel));
p2.add(p3);
Wie gesagt. Klappt.
Das Problem liegt jetzt daran, dass auf eine Reaktion des Anweders neue Werte hinzugefügt werden sollen.
Code:
String[] items = {"A", "B", "C", "D"};
for (int i=0; i<items.length; i++)
{
lModel.insertElementAt(""+items[i], i );
}
Er scheint dies auch in die Liste einzufügen. Allerdings hat die Liste dann einfach nur 5 weiße Zeilen und keinen Text. Kann die weißen Zeilen markieren. Steht aber halt nix. Jemand ne Idee?