Code für SwingUtilities.invokeLater() in JavaFX: Unterschied zwischen den Versionen
Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springenK |
K |
||
(3 dazwischenliegende Versionen desselben Benutzers 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? | 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
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)