aVdin 8 中的样式 ListSelect

Styling ListSelect in aVdin 8

请帮助在 Vaadin 中设置 ListSelect 的样式,是否可以将其设置为选择列表中的第一项?是否可以设置项目的高度?我需要设置每个项目的大小,因为列表将用于触摸显示。

谢谢

Is it possible to set it up the height of the item?

有点像。 ListSelect 可以很好地适应其字体大小,因此您可以这样做在您的 Java 代码中像这样:

ListSelect select = new ListSelect();
...
select.setStyleName("my-select");

然后在您的主题中定义不同的字体样式,例如

.my-select {
    font: 300 12px "Open Sans", sans-serif;
}

Is it possible to set it up for choosing the first item at the list?

listSelect.setValue(item) 或 listSelect.select(item) 以编程方式选择项目。

如果您不知道第一项是什么,您可以例如使用

item = listSelect.getDataCommunicator().fetchItemsWithRange(0,1);

获得第一项