A Graphical User Interface (GUI) allows the user to enter data and initiate actions for an application by entering text into boxes; pressing buttons; moving the thumb of a slider; or selecting items from a list, a set of radio buttons, or checkboxes.
Applications with GUIs are usually easier to learn and use because the interface is familiar to the user.
JavaFX is a set of classes included with Java SE for creating GUIs.
The top-level structure in a JavaFX application is the stage, which corresponds to a window. A stage can have one or more scenes, which are top-level containers for nodes that make up the window contents. A node can be a user interface control, such as a button or drop-down list; a ...