Светлый фон

 

Свойство alignment определяет общее выравнивание содержимого панели.

С помощью свойства fillWidth/fillHeight регулируется заполнение дочерним узлом ширины столбца или высоты строки.

Свойство padding позволяет управлять расстоянием между узлами и краями панели.

Свойство spacing определяет интервал между соседними дочерними узлами.

В этом примере мы создаем вертикальный столбец, для которого методом setSpacing определяем расстояние между дочерними узлами, и методом setPadding определяем отступы для каждого узла.

Методом setPrefWidth определяем ширину столбца.

Затем мы определяем дочерние узлы как строки.

Для строки мы определяем расстояние между дочерними узлами и размеры строки.

В этом случае определение ширины строки не играет роли, так как свойство fillWidth столбца имеет по умолчанию значение true, и дочерний узел заполняет ширину столбца.

Задание

Задание

В этом примере сделайте так, чтобы при значении свойства fillWidth столбца true, ширина строки все равно была меньше ширины столбца.

Класс StackPane представляет панель компоновки, которая компонует свои дочерние узлы в слои по оси Z, образующие стек, где первый узел лежит в основании стека, а последний узел – в вершине стека.

 

 

Панель StackPane позволяет создавать сложные геометрические формы путем наложения простых форм одна на другую и может применяться, например, для создания привлекательных меток к компонентам.

Панель StackPane содержит набор ObservableList дочерних узлов, заполнить который можно с помощью метода getChildren.addAll класса Pane.

Регулировать заполнение определенным узлом Node слоя стека панели StackPane можно с помощью статического метода setMargin класса StackPane.

Статический метод setAlignment дает возможность регулировать выравнивание определенного узла Node внутри стека.