Hallo!
<p>
Ich habe eine TextArea (nicht editierbar) in der ich ziemlich viel Text nacheinander 'appende'. Die maximale Zeilenzahl habe ich auf 2000
begrenzt.<br>
Wenn neuer Text appended wird, werden Zeilen >2000 am Anfang entfernt.
Bei der ganzen Aktion soll der Scrollbar so verschoben werden, dass - wenn möglich - die aktuelle Ansicht erhalten bleibt.
Standardmäßig bleibt der Scrollbar stehen und der Text scrollt durch.
<p>
Es ist auch alles soweit implementiert, nur leider flacker das ganze, wenn
viel Text eingefügt wird.<br>
Ist ja auch kein Wunder.<br>
1. Text wird angehängt<br>
2. Oben wird Text entfernt<br>
3. Text scrollt x Zeilen nach oben<br>
4. Der Scrollbar wird um x*Zeilenhöhe nach oben versetzt<br>
<p>
Damit das Flackern aufhört, habe ich mir vorgestellt, das diese Aktionen zu einer Aktion zusammengefasst werden bevor das/die Panel neu gezeichnet werden.
Aber wie mache ich das?
<p>
Oder gibt es einen besseren Weg?
<p>
Besten Dank<br>
<br>
Holger Schulz
<p>
Ich habe eine TextArea (nicht editierbar) in der ich ziemlich viel Text nacheinander 'appende'. Die maximale Zeilenzahl habe ich auf 2000
begrenzt.<br>
Wenn neuer Text appended wird, werden Zeilen >2000 am Anfang entfernt.
Bei der ganzen Aktion soll der Scrollbar so verschoben werden, dass - wenn möglich - die aktuelle Ansicht erhalten bleibt.
Standardmäßig bleibt der Scrollbar stehen und der Text scrollt durch.
<p>
Es ist auch alles soweit implementiert, nur leider flacker das ganze, wenn
viel Text eingefügt wird.<br>
Ist ja auch kein Wunder.<br>
1. Text wird angehängt<br>
2. Oben wird Text entfernt<br>
3. Text scrollt x Zeilen nach oben<br>
4. Der Scrollbar wird um x*Zeilenhöhe nach oben versetzt<br>
<p>
Damit das Flackern aufhört, habe ich mir vorgestellt, das diese Aktionen zu einer Aktion zusammengefasst werden bevor das/die Panel neu gezeichnet werden.
Aber wie mache ich das?
<p>
Oder gibt es einen besseren Weg?
<p>
Besten Dank<br>
<br>
Holger Schulz