GroupBoxLayout
GroupBoxLayout представляет собой контейнер, который отображает рамку вокруг своих компонентов с необязательным заголовком. Его содержимое может быть свернуто.
 
XML-имя компонента: groupBox.
Основы
Пример использования:
<groupBox caption="Vertical GroupBox"
          spacing="true"
          width="AUTO">
    <label value="Label"/>
    <textField inputPrompt="TextField"/>
    <button caption="Button"/>
    <button caption="Button"/>
</groupBox>По умолчанию ширина groupBox контейнера составляет 100%, как у vbox.
Атрибуты
- 
caption- определяет заголовок группы.
- 
orientation- определяет направление размещения компонентов – горизонтальное или вертикальное. Значение по умолчанию –vertical. Горизонтальная ориентация показана ниже:  
- 
collapsable- если установлено значениеtrue, пользователь может свернуть содержимое компонента с помощью кнопки в верхнем левом углу.  
- 
collapsed- если установлено значениеtrue, делает содержимое компонента свернутым изначально. Работает с атрибутомcollapsable="true".
- 
showAsPanel- если установлено значениеtrue, компонент будет выглядеть как панель Vaadin. Значение по умолчанию –false.  
- 
outerMargin- устанавливает внешние поля вне границgroupBox. Если установлено значениеtrue, внешние поля будут добавлены со всех сторон компонента. Чтобы задать внешние поля отдельно для всех сторон, установитеtrueилиfalseдля каждой стороныgroupBox:<groupBox outerMargin="true, false, true, false"/>
Все XML-атрибуты
align - box.expandRatio - caption - captionAsHtml - collapsable - collapsed - colspan - contextHelpText - contextHelpTextHtmlEnabled - css - description - descriptionAsHtml - enable - expand - height - htmlSanitizerEnabled - icon - id - orientation - outerMargin requiredIndicatorVisible - responsive - rowspan - showAsPanel - spacing - visible - width