DockPanel
Контейнер разметки, прикрепляющий дочерние виджеты к внешним границам (слева, справа, сверху, снизу).
Обзор
DockPanel последовательно размещает детей вдоль краёв, заданных enum DockSide. Каждый прикреплённый виджет занимает полосу у соответствующей стороны, уменьшая оставшуюся область для последующих элементов.
Заполнение центра последним элементом
Если включён lastChildFill (по умолчанию), последний ребёнок заполняет всё оставшееся внутреннее пространство. Для сложного IDE-стиля с открепляемыми окнами, зонами сплита и вкладками используйте DockingRoot и DockingManager вместо DockPanel.
Оболочка окна приложения
DockPanel shell = new DockPanel();
shell.addChild(toolbar, DockSide.TOP);
shell.addChild(sidebar, DockSide.LEFT);
shell.addChild(mainView);
shell.lastChildFill(true);
Связанные ссылки
API
DockPanel::addChild(Widget, DockSide)
Добавить прикреплённый виджет
Добавляет дочерний виджет, прикреплённый к указанной стороне.
| Параметр | Тип | Описание |
|---|---|---|
child |
Widget |
дочерний виджет для добавления |
dockSide |
DockSide |
сторона для прикрепления виджета |
DockPanel::dockSide(Widget, DockSide)
Сторона прикрепления
Возвращает или устанавливает сторону прикрепления для дочернего виджета.
| Параметр | Тип | Описание |
|---|---|---|
child |
Widget |
дочерний виджет для добавления |
dockSide |
DockSide |
сторона для прикрепления виджета |
Возвращает DockPanel: этот виджет для fluent-настройки.
DockPanel::lastChildFill(boolean)
Заполнение остатка последним элементом
Управляет тем, заполняет ли последний дочерний элемент всё оставшееся внутреннее пространство.
| Параметр | Тип | Описание |
|---|---|---|
lastChildFill |
boolean |
true, чтобы последний виджет заполнил остаток области |
Возвращает DockPanel: этот виджет для fluent-настройки.