如何在vaadin中向表格组件添加布局?

如何在vaadin中向表格组件添加布局?,vaadin,Vaadin,我正在使用vaadin框架开发应用程序 我需要在表组件中添加布局(表单)。我创建了一个有两列的表 这是我的密码 Table Table=新表() table.addContainerProperty(“Id”,Integer.class,null); table.addContainerProperty(“名称”,String.class,null); 对于(int i=0;i

我正在使用vaadin框架开发应用程序

我需要在表组件中添加布局(表单)。我创建了一个有两列的表

这是我的密码

Table Table=新表()

table.addContainerProperty(“Id”,Integer.class,null);
table.addContainerProperty(“名称”,String.class,null);
对于(int i=0;i<50;i++){
table.addItem(新对象[]{i,“xyz”},Integer.valueOf(i));
}
表.可选择设置(真);
表1.setSizell();
当我点击记录时,我需要表单布局,其中包含位于点击行和下一行之间的文本字段

以前我使用的是子窗口并添加到应用程序窗口,充当整个页面的覆盖

但我的要求是表中两行之间的精确距离


任何人都可以帮助,如何在Vaadin中执行此操作。

您可能需要编辑表中所有选定的记录。为此,您可以使用Property.ValueChangeListener。当事件发生时,您可以获取所有选定的记录,并将它们放在您想要的任何位置。当然,您必须为每个选定记录创建动态表单元素

table.addContainerProperty("Id", Integer.class, null);
table.addContainerProperty("Name", String.class, null);

for( int i = 0; i < 50; i++) {
table.addItem(new Object[] {i, "xyz"}, Integer.valueOf(i));
}

table.setSelectable(true);
table.setSizeFull();