On this tutorial we will discuss about Layouting Forms using GridPane Layout, GridPane lays out its children within a flexible grid of rows and columns. If a border and/or padding is set, then its content will be layed out within those insets. i also styled GridPane with linear background using CSS
The ListView class represents a scrollable list of items. You can populate the list by defining its items with the setItems method. You can also create a view for the items in the list by applying the setCellFactory method.
Simple Drag and drop example by dragging and dropping nodes in flowpane, When a drag gesture is detected, an application can decide whether to start a drag and drop gesture or continue with a press-drag-release gesture. The default drag detection mechanism uses mouse movements with a pressed button in combination with hysteresis. This behavior can be augmented by the application. Each MOUSE_PRESSED and MOUSE_DRAGGED event has a dragDetect flag that determines whether a drag gesture has been detected. The default value of this flag depends on the default detection mechanism and can be modified by calling setDragDetect() inside of an event handler. When processing of one of these events ends with the dragDetect flag set to true, a DRAG_DETECTED MouseEvent is sent to the potential gesture source (the object on which a mouse button has been pressed). This event notifies about the gesture detection.