hbox

hbox располагает все вложенные компоненты в одну горизонтальную строку.

  • XML-элемент: hbox

  • Java-класс: HorizontalLayout

Основы

Пример расположения трех компонентов в одной строке:

<hbox id="hbox">
    <textField placeholder="TextField"/>
    <button text="OK"/>
    <button text="Cancel"/>
</hbox>
hbox basic

Атрибуты

boxSizing

Задает способ вычисления общей ширины и высоты элемента. Возможные значения: UNDEFINED, CONTENT_BOX, BORDER_BOX. Смотрите также: страницу MDN о box-sizing.

expand

Указывает компонент внутри контейнера, который должен быть расширен для использования всего доступного пространства. В случае hbox этот атрибут устанавливает ширину компонента на 100%.

justifyContent

Определяет, как браузер распределяет пространство между элементами содержимого и вокруг них. Возможные значения:

  • START

  • END

  • CENTER

  • BETWEEN

  • AROUND

  • EVENLY

margin

Определяет отступ между внешними границами и содержимым контейнера. Возможные значения: true, false. Смотрите также: страницу MDN о margin. Значение по умолчанию - false.

padding

Устанавливает внутренние отступы со всех четырех сторон элемента одновременно. Возможные значения: true, false. Смотрите также: страницу MDN о padding. Значение по умолчанию - false.

spacing

Устанавливает промежутки между компонентами внутри контейнера. Возможные значения: true, false. Значение по умолчанию - false.

Обработчики

Чтобы сгенерировать заглушку обработчика в Jmix Studio, используйте вкладку Handlers панели инспектора Jmix UI, или команду Generate Handler, доступную на верхней панели контроллера экрана и через меню CodeGenerate (Alt+Insert / Cmd+N).

ClickEvent

com.vaadin.flow.component.ClickEvent отправляется, когда пользователь кликает на контейнер.