Перейти к содержанию

GridBox

Сетка с равномерным делением на колонки или настраиваемыми шаблонами треков.

Обзор

GridBox размещает дочерние элементы в двухмерной сетке. По умолчанию доступная ширина делится на фиксированное число равномерных колонок (columns(n)), а элементы заполняют ячейки построчно.

Отступы настраиваются единым вызовом spacing(px) или раздельно через horizontalSpacing(px) и verticalSpacing(px).

Для гибких колонок (дробных fr, пиксельных px или minmax) можно задать явный шаблон треков через gridColumns(GridTrack...).

Сетка слотов инвентаря

GridBox grid = new GridBox()
        .columns(4)
        .spacing(6.0f);
for (ItemSlot slot : slots) {
    grid.addChild(slot);
}

Связанные ссылки

API

GridBox::columns(int)

Колонки сетки

Задаёт фиксированное число колонок сетки.

Параметр Тип Описание
columns int количество колонок; минимум 1

Возвращает GridBox: этот виджет для fluent-настройки.

GridBox::spacing(float)

Общий интервал сетки

Задаёт равномерные отступы между строками и колонками.

Параметр Тип Описание
spacing float отступ в пикселях UI

Возвращает GridBox: этот виджет для fluent-настройки.

GridBox::horizontalSpacing(float)

Горизонтальный интервал

Задаёт отступ между колонками.

Параметр Тип Описание
horizontalSpacing float отступ между колонками в пикселях

Возвращает GridBox: этот виджет для fluent-настройки.

GridBox::verticalSpacing(float)

Вертикальный интервал

Задаёт отступ между строками.

Параметр Тип Описание
verticalSpacing float отступ между строками в пикселях

Возвращает GridBox: этот виджет для fluent-настройки.