Part 1 - JavaFX

This part of the book serves as an introduction to creating user interfaces with JavaFX and as a overview of the standard library of UI elements. It is divided in the following sections:

  1. Getting Started - A quick demonstration of how to use JavaFX and FXML.
  2. Java 8 - Demonstrates the new language features that we will make heavy use of: Properties, Lambdas and Streams.
  3. JavaFX - The introduction to JavaFX a short history of the technology and why to use it, why use FXML and how it relates to Swing and the tools you can use for UI design.
  4. FXML - Documents the features and functionality of FXML itself.
  5. JavaFX Standard Library - Showcases the UI elements that JavaFX comes with and explains when and how to use them.
  6. Internationalization - Describes how to translate your JavaFX applications into multiple languages and support multiple localizations.
  7. ControlsFX - Demonstrates the open source UI elements pack ControlsFX which brings many new features to JavaFX.