Hallo,
ich habe folgendes Problem:
Ich möchte zu einer JList zur Laufzeit diverse Elemente hinzufügen.
Dazu verwende ich als ListModel der List ein DefaultListModel und füge die Elemente dann mit dessen Methode addElement hinzu.
Das funktioniert auch wunderbar... nur updatet sich die dazugehörige JList nicht jedes mal, das heißt sie zeigt das neue Element einfach nicht an.
Das Problem scheint zufällig aufzutreten
Hier ein Beispielcode:
Also die Konsolenausgabe gibt das Element korrekt aus, aber in der JList ist nichts zu sehen.
Woran kann das liegen?
Danke für eure Hilfe
ich habe folgendes Problem:
Ich möchte zu einer JList zur Laufzeit diverse Elemente hinzufügen.
Dazu verwende ich als ListModel der List ein DefaultListModel und füge die Elemente dann mit dessen Methode addElement hinzu.
Das funktioniert auch wunderbar... nur updatet sich die dazugehörige JList nicht jedes mal, das heißt sie zeigt das neue Element einfach nicht an.
Das Problem scheint zufällig aufzutreten
Hier ein Beispielcode:
Java:
private DefaultListModel liFilelistModel = new DefaultListModel();
public void addFiles(String[] files) {
liFilelistModel.clear();
for(int i=1;i<files.length;i++)
{
liFilelistModel.addElement(files[i]);
System.out.println("added " + liFilelistModel.lastElement());
}
}
Also die Konsolenausgabe gibt das Element korrekt aus, aber in der JList ist nichts zu sehen.
Woran kann das liegen?
Danke für eure Hilfe