Think of JavaFX as a package package that allows you to create rich Internet and desktop applications.
If you know Swing or AWT, you know that they are used to create graphical applications. JavaFX also allows you to create graphical applications, but with fewer programs and more visual effects at your disposal.
FXML is a file format that JavaFX uses to create screen layouts, although you can even directly encode your user interface. Although it is much easier to create FXML files using SceneBuilder.
SceneBuilder is an application where you can drag and drop JavaFX interface components and then tell JavaFX to use fxml files to display the user interface.
Here is a good tutorial: Learn JavaFX And you can watch a video based on JavaOne 2013 JavaFX at the following link: JavaFX on JavaOne 2013 .
Official Oracle JavaFX Tutorials . These guides cover FXML, SceneBuilder, CSS, and many other topics. Since you are using NetBeans, using Oracle tutorials should be simple as they all come with NetBeans projects (just find the project zip files in the columns to the right of each training page).
I would advise you to download JDK 8 and use JavaFX 8 and use the new features of Java 8 in your JavaFX application like Lambda Expressions etc. to make your code compact and clean.
source share