java - 在vaadin中替换formlayout的单元格

标签 java css web vaadin form-layout

当我在带有文本字段的 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)。这是固定结构。

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

关于java - 在vaadin中替换formlayout的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33016545/

相关文章:

java - 对象和类关系的含义

javascript - 定位到行中的最后一里?

java - 通过 HTTPS 403 禁止的 Websocket

java - java原教旨主义者的Web客户端开发技术

java - Java 中的 MVC - 静态 Controller ?

java - 需要修复此: java. io.IOException:过早的EOF

css - H1 图片替换备选

html - 列表文本不会与图像对齐

javascript - react 显示未正确更新

java - 在 Facebook Graph API 中解析的数据不足