Светлый фон

В этом примере мы создаем флажок и создаем метку флажка с помощью панели StackPane.

Для этой панели мы создаем прямоугольник и текст, который накладывается на прямоугольник.

Задание

Задание

Создайте такую же метку без прямоугольника, с помощью определения фона панели.

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

 

 

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

С помощью свойства gridLinesVisible, при установке его значения true, можно сделать видимыми линии, разделяющие строки и столбцы.

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

Дочерний узел панели GridPane может быть помещен в любую ячейку таблицы и может покрывать несколько строк и/или столбцов таблицы.

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

Если индексы строки / столбца не заданы явно, по умолчанию дочерний узел помещается в первую ячейку таблицы и занимает только одну ячейку.

Общее количество строк и столбцов таблицы увеличивается или сокращается автоматически в зависимости от размера набора дочерних узлов панели.

По умолчанию размеры строк и столбцов изменяются автоматически в зависимости от размеров дочерних узлов.

Распределять дочерние узлы панели GridPane по ячейкам таблицы можно несколькими способами.

Первый способ – это использование метода add класса GridPane, который помещает узел Node в ячейку с определенным номером столбца и строки и количеством столбцов и строк, которые узел Node должен покрывать.

Второй способ – это применение методов addColumn и addRow, формирующих столбцы и строки таблицы узлами Node.

Третий способ – это использование статических методов setColumnIndex и setRowIndex или setConstraints, присваивающих узлу Node номер столбца и номер строки таблицы.