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 < | ==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: | ||
< | <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
});
JavaFX
[Bearbeiten | Quelltext bearbeiten]Doch was ist unter JavaFX gültig?
Dort wird folgende Methode eingesetzt:
Platform.runLater(Runnable runnable)
