JavaFX bietet derzeit den modernsten Weg, um grafische Benuteroberfächen mit Java zu programmieren, obwohl es ursprünglich für die Anwendung im Webbrowser gedacht war - und dort durch HTML5 abgelöst wurde.