Ориентация потока компоновки панели 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.
В этом примере мы создаем основную панель с одним столбцом.