Code für SwingUtilities.invokeLater() in JavaFX

Aus Byte-Welt Wiki
Version vom 3. Februar 2022, 11:52 Uhr von L-ectron-X (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

Swing bis Java 7

GUIs werden in Swing mit

SwingUtilities.invokeLater(new Runnable() {
   public void run() {
      //Code zur Aktualisierung der GUI oder Komponenten
   }
});

aktualisiert, in dem innerhalb der anonymen Klasse die run()-Methode überschrieben wird. Mehr dazu unter SwingWorker.

Swing ab Java 8

SwingUtilities.invokeLater(() -> {
   //Code zur Aktualisierung der GUI oder Komponenten
});

JavaFX

Doch was ist unter JavaFX gültig?

Dort wird folgende Methode eingesetzt:

Platform.runLater(Runnable runnable)