Servus!
Ich habe Ein JTextArea Element innerhalb eines JScrollPane.
Über das JTextArea Element möchte ich gerne ab und zu Text hinzufügen ohne den bisherigen Inhalt auszutauschen und das Feld selbst dabei aktualisieren.
Ich habe das bereits gelöst indem ich den kompletten Inhalt über
String TempText = list.getText();
zwischenspeichere, die Liste mit
list.setText("")
leere - und den Neuen Text mitsammt dem alten Text und einem neuen Zeilenumbruch wieder einfüge:
list.append(TempText + newline + input);
(input ist ein Paramter der Methode "addText()" die ich hier beschreibe)
Nun muss ich dafür jedes mal den kompletten Text zwischenspeichern.
Das sieht natürlich nicht sehr sexy aus, es flackert eben kurz und benötigt auf Dauer sicher viel Speicher für neue Zeileneinträge.
Geht das auch "besser"? Gibt es hier eine Allgemeine Lösung, die sich an meine anpassen lässt?
Ich habe Ein JTextArea Element innerhalb eines JScrollPane.
Über das JTextArea Element möchte ich gerne ab und zu Text hinzufügen ohne den bisherigen Inhalt auszutauschen und das Feld selbst dabei aktualisieren.
Ich habe das bereits gelöst indem ich den kompletten Inhalt über
String TempText = list.getText();
zwischenspeichere, die Liste mit
list.setText("")
leere - und den Neuen Text mitsammt dem alten Text und einem neuen Zeilenumbruch wieder einfüge:
list.append(TempText + newline + input);
(input ist ein Paramter der Methode "addText()" die ich hier beschreibe)
Nun muss ich dafür jedes mal den kompletten Text zwischenspeichern.
Das sieht natürlich nicht sehr sexy aus, es flackert eben kurz und benötigt auf Dauer sicher viel Speicher für neue Zeileneinträge.
Geht das auch "besser"? Gibt es hier eine Allgemeine Lösung, die sich an meine anpassen lässt?