Java 在vaadin中替换formlayout的单元格

Java 在vaadin中替换formlayout的单元格,java,css,web,vaadin,form-layout,Java,Css,Web,Vaadin,Form Layout,当我在vaadin中将formlayout与文本字段一起使用时,它会将文本字段左侧的标题设置为文本字段,如果我需要文本字段右侧的标题,该怎么办 FormLayout fieldsLayout = new FormLayout(); TextField userNameFld = new TextField("User Name:", true); userNameFld.setIcon(FontAwesome.USER); fieldsLayout.addComponen

当我在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); 

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

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

要更改这些列的顺序,您必须为每行使用一个
垂直布局
和一些
水平布局
,构建自己的布局。在每行中,您可以添加不带标题的
TextField
,并在右侧位置添加一个
标签