JavaFX, Java User Interface Platform
JavaFX is an advanced Java user interface platform for enterprise business applications. Developers using Java for both the server and client side can build more robust and reliable applications.
User Interface with the Scene Builder designer tool
Use JavaFX Scene Builder, a visual layout tool to quickly design user interfaces without coding. Users can drag and drop UI components to a work area, modify their properties, and apply style sheets. This Getting Started tutorial teaches beginners how to create complex user interfaces (e.g. lists, table views, toolbar) and connect to application logic
Code the User Interface
To create JavaFX applications, developers must install the Java Development Kit (JDK) 8, which includes Java Runtime Environment (JRE), to run the JavaFX tools, samples and applications. Code the "Hello World" application with JavaFX and NetBeans 7.3 by following this text-based tutorial. Continue with the animation of the UI controls with JavaFX Markup Language (FXML) and its application programming interface (API). Explore and choose the UI controls and follow the Getting Started tutorials to create forms, a simple user interface, animations and visual effects. Download and modify the JavaFX sample applications, which are business interface examples that users can experiment with.
Learn tips and tricks with the video below from JavaFX architect Richard Bair.
https://www.youtube.com/watch?v=ddJpDi5SWFc