Далее мы создаем сами закладки, для которых методом setContent устанавливаем узел отображаемого контента.
И добавляем закладки в панель методом getTabs.addAll.
Панели компоновки
Панели компоновки
Пакет scene.layout предлагает набор панелей компоновок, для упрощения компоновки узлов графа сцены.
Класс BorderPane представляет панель компоновки, которая компонует свои дочерние узлы в верхней, нижней, правой, левой и центральной части панели.
Эти части панели могут быть любого размера.
Если приложению не нужно занимать одну из этих частей, ее не нужно определять, и для нее не будет выделяться пространство.
Такая компоновка полезна для размещения панели инструментов наверху, строки состояния внизу, панели навигации слева, дополнительной информации справа и рабочей области в центре.
Если контейнер, в котором размещается эта панель компоновки, больше пространства, необходимого для содержимого каждой части, дополнительное пространство присваивается центральной части по умолчанию.
Таким образом, свойства bottom, center, left, right и top определяют компоновку узлов Node в верхней, центральной, левой, правой и нижней части панели BorderPane, поэтому с помощью панели BorderPane можно скомпоновать максимум пять узлов графа сцены.
При распределении с помощью методов setBottom, setCenter, setLeft, setRight и setTop узлов Node в частях панели BorderPane, узлы Node автоматически добавляются в набор дочерних узлов панели BorderPane.
Дополнительно определить выравнивание и отступы узла Node в пределах своей области позволяют статические методы setAlignment и setMargin класса BorderPane.
Классы VBox и HBox представляют панели компоновки, которые компонуют свои дочерние узлы в один столбец или одну строку соответственно.