1. Compatibility
  2. Videos
  3. Traditional tutorials

We have composed a collection of links to JavaFX tutorials on this page.

Most of the tutorials use either IntelliJ IDEA, Eclipse, or Apache NetBeans as the main development environment. While any IDE should work, IDEA and Eclipse are recommended tools.

Using the latest versions of the tools is recommended, especially when installing Netbeans. Most of the course tools (JavaFX, Java 11, JUnit 5, Maven etc.) are not supported on Netbeans versions older than 10 (Netbeans 12.6 was released on 10/2021).

Note: the historical 'GUI design tool' in older versions of Netbeans (pre 7.1) does not target JavaFX, but Swing instead. Some JavaFX project templates in the three IDEs also target JavaFX 2.0 or 8, not the new, modular versions.

The videos demonstrating the use of SceneBuilder may offer new ideas for improving the UI/UX of your designs and/or design workflow.

Compatibility

Note: some of the linked JavaFX tutorials are outdated, targeting JavaFX versions prior to 9, and especially not 11 or later (= modern versions). However, the JavaFX 8 programming API and techniques are mostly compatible with the more recent versions. The most significant difference appear in the installation and deployment steps of the JavaFX & JavaFX applications. Oracle is still supporting Java 8 and JavaFX 8 for some time (mainly for large, less agile corporate users). All new application development should seriously consider using the more recent API versions.

Videos

Traditional tutorials