Using JavaFx Layout
A javafx application can automatically adjust UIs (nodes) according to their position and size and other way is to set the position using coordinates.
But an easier way to use some standard layout which work as template and we can put nodes in the layout. The JavaFX provides several layout panes for the easy setup and management of layouts such as rows, columns, tiles, and others. As a window is resized, the layout pane automatically repositions and resizes the nodes that it contains according to the properties for the nodes.
JavaFX has the following built-in layouts (rootpanes):
We can use nesting of layout in one another for complex designing.