hbox 水平盒子

hbox 内部组件在一行水平排列。

  • XML 元素:hbox

  • Java 类:HorizontalLayout

基本用法

将三个组件放在一行的示例:

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

XML 属性

boxSizing

MDN

设置元素的总宽度和高度如何计算。支持:

  • UNDEFINED

  • CONTENT_BOX

  • BORDER_BOX

expand

设置布局中的某个组件需要延展以使用所有的可用空间。在 hbox 中,该属性设置组件的宽度为 100%。

justifyContent

MDN

定义浏览器如何分配内部组件之间的空隙。支持:

  • START

  • END

  • CENTER

  • BETWEEN

  • AROUND

  • EVENLY

margin

MDN

定义 margin,即外部边界到容器内容之间的空隙。可以是 truefalse。默认值为 false

padding

MDN

定义组件的所有四边 padding。可以是 truefalse。默认值为 false

spacing

定义布局内组件之间的空隙。可以是 truefalse。默认值为 false

事件和处理器

在 Jmix Studio 生成处理器桩代码时,可以使用 Jmix UI 组件面板的 Handlers 标签页或者视图类顶部面板的 Generate Handler 添加,也可以通过 CodeGenerate 菜单(Alt+Insert / Cmd+N)生成。

ClickEvent

当用户点击布局时发送 com.vaadin.flow.component.ClickEvent 事件。