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-настройки.