Grafische Benutzerschnittstellen (GUI) sind heute unverzichtbar zur interaktiven Bedienung eines Softwaresystems. Während der Bedienvorgänge sollte die GUI möglichst reaktiv bleiben. Dieser Anforderung steht diametral die Implementierung von GUI-Frameworks gegenüber, die in vielen Fällen singlethreaded konzipiert sind. Hier darf nur ein dedizierter Thread mit den GUI-Elementen interagieren.
JavaFX, wie auch Swing, gehört zu dieser Kategorie. Bei JavaFX ist es der JavaFX Application Thread, der ausschließlich mit der Oberfläche interagieren darf. Er führt die an Kontrollelementen (z. B. Buttons) registrierten Handler aus und übernimmt die Aktualisierungen von GUI-Elementen (z. B. ListViews). Aktualisierungsaufträge, die von ...
No credit card required