JLists mit Fileobjekten updaten

Hallo liebe Community,
Ich habe in meinem Prog. eine JList, die mit dem Inhalt: listFiles() gefüllt. Also alle Dateien (in diesem Falle nur Ordner) werden in die Liste getan. Nun kann man in meinem Prog. aber auch neue Ordner anlegen lassen, welche aber dann nicht auf die JList kommen, da sie nicht eingetragen werden. Mein Code sieht folgendermaßen aus:
Java:
JList projekte;
JScrollPane sb1;
                projekte = new JList(new File("../Projekte").listFiles());
		sb1 = new JScrollPane(projekte);
		sb1.setPreferredSize(new Dimension(200, 100));
		add(sb1, BorderLayout.LINE_START);
JList projekte und JScollPane sb1 sind übriegens einen Block über dem Konstruktor und somit direkt in der Klasse verfügbar. Man kann von überall darauf zugreifen.
Wie man erkennen kann habe ich das ganze in eine Scrollbar verpackt und möchte nun eine Methode namens aktualisieren erstellen. Folgendes hat aber nicht geklappt:
Java:
void aktualisiere(){
		projekte.removeAll();
		projekte = new JList(new File("../Projekte").listFiles());
		sb1.repaint();
	}
Wie könnte man das umsetzten?
Vielen Dank schon einmal...
 
Zuletzt bearbeitet:
hi,
hab jetzt nichts nachgeschaut oder so, aber aus dem bauchgefühl heraus würde ich es mit setListData(aktalisierte liste) versuchen.
javampir
 

Zurück
Oben