Светлый фон

Далее мы создаем сами закладки, для которых методом 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 представляют панели компоновки, которые компонуют свои дочерние узлы в один столбец или одну строку соответственно.