Introduction

JavaFX allows you to create Java applications with a modern, hardware-accelerated user interface that is highly portable.

There is detailed reference documentation for JavaFX, and this short tutorial will show you how to write a JavaFX 11 application.

For information on how to run JavaFX applications on mobile platforms, please see Getting Started with Gluon Mobile.

For information on Long Term Support (LTS) for JavaFX, please see JavaFX Long Term Support options.

JavaFX builds on top of JDK and is a standalone component. There are 2 different options for developing JavaFX applications:

For JavaFX 24, JDK 21 or later is required. For LTS versions, at least JDK 21 is required.