Code für SwingUtilities.invokeLater() in JavaFX: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Die Seite wurde neu angelegt: „GUIs werden in Swing mit <code>SwingUtilities.invokeLater(new Runnable() {...});</code> aktualisiert, in dem innerhalb der anonymen Klasse die run()-Methode ü…“
 
KKeine Bearbeitungszusammenfassung
 
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
GUIs werden in Swing mit <code>SwingUtilities.invokeLater(new Runnable() {...});</code> aktualisiert, in dem innerhalb der anonymen Klasse die run()-Methode überschrieben wird. Doch was ist unter JavaFX gültig?
==Swing bis Java 7==
GUIs werden in Swing mit  
<syntaxhighlight lang="java">SwingUtilities.invokeLater(new Runnable() {
  public void run() {
      //Code zur Aktualisierung der GUI oder Komponenten
  }
});</syntaxhighlight> aktualisiert, in dem innerhalb der anonymen [[Klasse]] die run()-Methode überschrieben wird. Mehr dazu unter [[SwingWorker]].
 
==Swing ab Java 8==
<syntaxhighlight lang="java">SwingUtilities.invokeLater(() -> {
  //Code zur Aktualisierung der GUI oder Komponenten
});</syntaxhighlight>
 
==JavaFX==
Doch was ist unter JavaFX gültig?


Dort wird folgende Methode eingesetzt:
Dort wird folgende Methode eingesetzt:
<code=java>Platform.runLater(Runnable runnable)</code=java>
<syntaxhighlight lang="java">Platform.runLater(Runnable runnable)</syntaxhighlight>


[[Kategorie:Java]]
[[Kategorie:Java]]
[[Kategorie:Swing]]
[[Kategorie:Swing]]

Aktuelle Version vom 3. Februar 2022, 11:52 Uhr

Swing bis Java 7

[Bearbeiten | Quelltext bearbeiten]

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

[Bearbeiten | Quelltext bearbeiten]
SwingUtilities.invokeLater(() -> {
   //Code zur Aktualisierung der GUI oder Komponenten
});

Doch was ist unter JavaFX gültig?

Dort wird folgende Methode eingesetzt:

Platform.runLater(Runnable runnable)