Announcement

Collapse
No announcement yet.

Zeilenzahl in JTextArea begrenzen und flickern vermeiden

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zeilenzahl in JTextArea begrenzen und flickern vermeiden

    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
Working...
X