Mein Programm erzeugt während des Laufes eine ganze Menge (>1MByte) an Text, der zu Debugging-Zwecken dient. Ich möchte den Text während des Laufes sehen und auch am Ende des Laufes durch den Text durchscrollen. Momentan benutze ich ein "TextArea" mit der "append(s)" Methode. Das ist aber ziemlich langsam. Hat einer ne schnellere Methode parat ?
Moin! Einfach in ein File schreiben geht nicht? Und dann mit einem komfortablen Texteditor deiner Wahl oder einem der diversen Logfile-Analyse-Tools untersuchen. Da hat man doch ganz andere Möglichkeiten, mehrere Megabyte nach den interessierenden Stellen zu durchsuchen. Während des Laufes kann man mit tail -f zusehen, was passiert. Würde so machen: Baku
Gast
#5365476
Ich vermute jetzt einfach mal, dass du deinen "Lauf" im AWT laufen lässt und daher das UI blockierst. Mach das ganze mal in einem SwingWorker, so in etwa:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
Starten dann mit new WichtigerLauf().execute();
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.