FormLayout 中的 CheckBox 标题位置 (Vaadin 7.5.0)

CheckBox caption position in FormLayout (Vaadin 7.5.0)

我的 FormLayout 和 CheckBox 组件有问题。我想使用 FormLayout 为用户生成一个表单。这意味着我想让 Textinput, Numberinput, Options... 形式的所有选项由 Formlayoutcaption 对齐到 leftinput 到右边.

这适用于其他组件,但不适用于 CheckBox。它总是将其标题放在框的右侧,这打破了我的表单的视觉顺序。

在 Vaadin 中,组件的实现可以决定它是自己呈现标题还是由组件容器 parent 呈现标题。大多数组件让 parent 呈现标题。 CheckBox 是一个组件,它自己呈现标题。

要解决此问题,您可以将 CheckBox 包裹在布局中(例如 CssLayout)并为布局设置标题,或者您可以使用此插件:FormCheckBox.