Светлый фон

Ориентация потока компоновки панели FlowPane определяется свойством orientation.

С помощью свойств alignment, columnHalignment и rowValignment, hgap и vgap регулируется общее выравнивание содержимого панели, горизонтальное и вертикальное выравнивание, горизонтальный и вертикальный отступы.

В этом примере мы создаем горизонтальную панель и вертикальную панель.

 

 

Для панелей мы определяем размер методом setPrefWrapLength, и отступы между узлами методами setHgap и setVgap.

Затем вертикальную панель добавляем в горизонтальную панель.

Задание

Задание

Сделайте так, чтобы метки с 1 по 4 были вверху экрана.

Класс TilePane представляет панель компоновки, которая компонует свои дочерние узлы в строки или столбцы ячеек с одинаковыми размерами.

 

 

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

С помощью свойства orientation устанавливается ориентация компоновки дочерних узлов – в строки или столбцы.

Свойства prefColumns и prefRows позволяют установить количество столбцов или строк панели TilePane.

А свойства hgap, vgap, prefTileHeight, prefTileWidth, tileHeight, tileWidth и tileAlignment – интервал между столбцами или строками ячеек, размеры ячеек и выравнивание узлов внутри ячеек.

Статические методы setAlignment и setMargin класса TilePane обеспечивают регулировку выравнивания определенного узла Node внутри ячейки и заполнение им ячейки.

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

В этом примере мы создаем основную панель с одним столбцом.