При этом узлы Node добавляются в набор дочерних узлов панели GridPane с помощью метода getChildren.addAll.
Регулировать размеры и выравнивание столбцов и строк таблицы можно, применяя методы getColumnConstraints, getRowConstraints и классы ColumnConstraints и RowConstraints.
В этом примере мы создаем основную панель с одним столбцом и 4 строками.
В первую строку мы добавляем узел, который методом setColumnSpan распространяем на 2 столбца.
Методом setHalignment выравниваем этот узел посередине.
Во вторую строку мы добавляем панель с 2 столбцами и 2 строками.
В 3 строку основной панели добавляем панель с 2 столбцами и 1 строкой.
И в последнюю строку добавляем узел, который методом setColumnSpan распространяем на 2 столбца.
Методом setHalignment выравниваем этот узел посередине.
Задание
Задание
С помощью панели GridPane создайте аналог панели BorderPane.
Класс FlowPane представляет панель компоновки, которая компонует свои дочерние узлы в строки или столбцы панели.
Панель FlowPane содержит набор ObservableList дочерних узлов, заполнить который можно с помощью метода getChildren.addAll класса Pane.
Свои дочерние узлы панель FlowPane компонует в вертикальный или горизонтальный поток компонентов, размер сегментов которого регулируется свойством prefWrapLength.
При достижении длины prefWrapLength происходит перенос потока на следующую строку или столбец.