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

PanelRowWidget

Двусторонняя строка, выравнивающая виджеты по левому и правому краям.

Обзор

PanelRowWidget предназначен для заголовков, панелей инструментов, title bar и строк форм. Он содержит две группы виджетов: выровненные слева (слева направо) и выровненные справа (справа налево). Обе группы участвуют в расчёте разметки, обеспечивая чёткое разделение между основными заголовками и вспомогательными элементами управления.

Размеры и отступы

Общая высота строки настраивается через rowHeight(float). Расстояния между элементами регулируются через gap(float), leftGap(float) и rightGap(float). Ширину групп можно зафиксировать через leftWidth(float) и rightWidth(float) или оставить автоматической (LayoutConstraints.AUTO).

Строка панели инструментов

PanelRowWidget row = new PanelRowWidget()
        .rowHeight(24.0f)
        .gap(8.0f);
row.left(titleLabel);
row.addRight(applyButton);
row.addRight(closeButton);

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

API

PanelRowWidget::left(Widget)

Задать левый виджет

Заменяет всю левую группу одним виджетом.

Параметр Тип Описание
widget Widget виджет для левой стороны

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

PanelRowWidget::right(Widget)

Задать правый виджет

Заменяет всю правую группу одним виджетом.

Параметр Тип Описание
widget Widget виджет для правой стороны

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

PanelRowWidget::addLeft(Widget)

Добавить слева

Добавляет виджет в конец левой группы.

Параметр Тип Описание
widget Widget виджет для добавления

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

PanelRowWidget::addRight(Widget)

Добавить справа

Добавляет виджет в правую группу.

Параметр Тип Описание
widget Widget виджет для добавления

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

PanelRowWidget::rowHeight(float)

Высота строки

Задаёт предпочитаемую высоту строки.

Параметр Тип Описание
rowHeight float высота строки в пикселях

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

PanelRowWidget::gap(float)

Отступ строки

Задаёт равномерное расстояние между элементами обеих сторон и между группами.

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

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