SwingUtilities.invokeLater() - wann sollte es eingesetzt werden?

Aus Byte-Welt Wiki
Version vom 29. März 2020, 16:19 Uhr von L-ectron-X (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Kategorie:Swing *Ein Thread, der Ergebnisse für die Darstellung auf der GUI berechnet, muss diese mit dem Event Dispatching Thread (EDT) synch…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen
  • Ein Thread, der Ergebnisse für die Darstellung auf der GUI berechnet, muss diese mit dem Event Dispatching Thread (EDT) synchronisieren. Das gilt auch für Zwischenergebnisse, sollten die für den Benutzer interessant sein.
  • Werden für die Ausgabe auf einer GUI mehrere Zeichenschritte verwendet, kann es u.U. zu hässlichen Flacker-Effekten kommen. Um diese loszuwerden kann man die Teilschritte zu einem Schritt verbinden, in dem man dafür sorgt, dass die Teilschritte mit SwingUtilities.invokeLater() umhüllt werden.

Ähnliche Artikel