我有 java.util.Properties 对象的集合,其中每个对象都包含键和值。
例如,我的列表有两个属性对象,如下所示,
[{名称=A,类型=B,值=C},{名称=D,类型=E,值=F}]
它们应在表格中显示为
name type value
A B C
D E F
我可以循环遍历每个属性对象并将其添加到表中,如下面的 url 中所述
Vaadin get the table contents into a Map
或者将每个属性对象转换为 bean 并使用 BeanItemContainer 将其添加到表中。
是否可以直接将属性列表设置为容器并将容器添加到表中?
我正在使用 Vaadin 8.6.4,我也可以使用 Vaadin 7 的东西。
最佳答案
我建议使用 Vaadin 8 Grid
。如果我理解正确,这样的东西可以工作(未经测试的代码)
Grid<Properties> grid = new Grid<>();
grid.addColumn(props -> props.get("name")).setHeader("Name");
grid.addColumn(props -> props.get("type")).setHeader("Type");
grid.addColumn(props -> props.get("value")).setHeader("Value");
grid.setItems(myListOfProperties);
关于vaadin - 如何向 Vaadin 表显示 java.util.Properties 对象列表?哪个容器可以直接提供帮助而不需要循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56259702/