JavaFX

JavaFX is the next step in the evolution of Java as a rich client platform.
It is designed to provide a lightweight, hardware-accelerated Java UI platform
for enterprise business applications. With JavaFX, developers can create
JavaFX applications completely in the Java programming language using
standard Java development tools. You can access native system capabilities,
or seamlessly connect to server-based middleware applications.

Templates and GUI Editing

NetBeans IDE gives you skeleton JavaFX applications in the form of project templates.
In addition, the IDE provides a set of sample applications, some of which
can be recreated step by step by following a related tutorial
available on NetBeans.org.

Via the NetBeans Options window, you can register the Scene Builder
so that FXML files will automatically be opened into it.