0

当我在 vaadin 中使用带有文本字段的 formlayout 时,它会将文本字段左侧的标题添加到文本字段,如果我需要文本字段右侧的标题怎么办

FormLayout fieldsLayout = new FormLayout();
    TextField userNameFld = new TextField("User Name:", true);
    userNameFld.setIcon(FontAwesome.USER);
    fieldsLayout.addComponent(userNameFld);
    PasswordField passwordFld = new PasswordField("Password:", true);
    fieldsLayout.addComponent(passwordFld);
    TextField companyFld = new TextField("Company Name:", true);
    fieldsLayout.addComponent(companyFld); 

如何替换标题和文本字段的位置

4

1 回答 1

2

FormLayout有三列:第一列用于标题,第二列(中间)用于错误指示器,第三列用于组件(例如TextField)。这是固定结构。

要更改这些列的顺序,您必须为每一行使用一个VerticalLayout和一些来构建自己的布局。HorizontalLayout在每一行中,您可以添加TextField不带标题的内容,并Label在正确的位置添加一个。

于 2015-10-08T20:30:37.657 回答