W
wilco
Gast
Hallo,
bin bei Swing ziemlich neu und habe jetzt folgendes Problem:
Ich benutze ein JTextArea als Logausgabe, d.h. bei bestimmten Operationen soll in dem Logfeld eine kurze Statusangabe gemacht werden.
Allerdings habe ich ein Problem: Zum Beispiel sollen mehrere Dateien eingelesen werden und nach jeder Datei eine Bestätigung in dem Logfeld gemacht werden. Das sieht bei mir ungefähr so aus:
Die Ausgabe erfolgt auch, allerdings erst nachdem alle Dateien eingelesen wurden, d.h. die Bestätigungen kommen alle gemeinsam in das logfeld.
Habe das auch mit System.out.println verglichen und irgendwie wird das Feld nicht richtig aktualisiert.
Fehlt da noch irgendeine Methode mit der ich das von Hand aus anstossen kann oder warum funktioniert das nicht??
Danke schon mal.
bin bei Swing ziemlich neu und habe jetzt folgendes Problem:
Ich benutze ein JTextArea als Logausgabe, d.h. bei bestimmten Operationen soll in dem Logfeld eine kurze Statusangabe gemacht werden.
Allerdings habe ich ein Problem: Zum Beispiel sollen mehrere Dateien eingelesen werden und nach jeder Datei eine Bestätigung in dem Logfeld gemacht werden. Das sieht bei mir ungefähr so aus:
Code:
File[] files = new File[10];
JTextArea log = new JTextArea(6,1);
....
for (int i=0; i<files.length; i++){
....
//Einlesen der Datei file[i]
...
log.append("Datei "+i+" eingelesen."+'\n');
}
Die Ausgabe erfolgt auch, allerdings erst nachdem alle Dateien eingelesen wurden, d.h. die Bestätigungen kommen alle gemeinsam in das logfeld.
Habe das auch mit System.out.println verglichen und irgendwie wird das Feld nicht richtig aktualisiert.
Fehlt da noch irgendeine Methode mit der ich das von Hand aus anstossen kann oder warum funktioniert das nicht??
Danke schon mal.