Published March 2017.
The JavaFX UI toolkit delivers a refreshing and modern set of APIs that can be used to build desktop and mobile applications that target the JVM. Similar to its predecessor, Swing, JavaFX provides a standard widget set, as well as the means to extend this widget set with custom components and new behavior.
JavaFX also adds new capabilities such as property bindings, styling support via CSS, and a UI description format named FXML. As the name implies, it’s an XML-based format that enables developers to deine user interfaces in a declarative way, as opposed to deining interfaces by procedural means—that is, by directly using the JavaFX APIs.
Continue reading the rest of the article at the Oracle Java Magazine.