vaadin - 如何垂直对齐 Vaadin 网格中单元格的内容?

标签 vaadin vaadin8 vaadin-grid

我有以下代码,可以成功地将我的 Vaadin 网格中单元格的内容居中。

        this.grid.setRowHeight(65);
        this.grid.setStyleGenerator(item -> "v-align-center");

它看起来像这样。

我怎样才能垂直居中?当我尝试添加样式名称 v-align-middle 时,它​​什么也没做。

enter image description here

最佳答案

如果您要在行上设置特定的高度,那么使用 CSS 即可非常简单地实现。

我只是将 CSS 类应用于网格本身,而不是使用 StyleGenerator。

Java:

addStyleName("my-custom-grid");

CSS:

.my-custom-grid .v-grid-body .v-grid-row .v-grid-cell {
    height: 65px;
    line-height: 65px;
}    

关于vaadin - 如何垂直对齐 Vaadin 网格中单元格的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48530279/

相关文章:

java - Vaadin 谷歌描述

checkbox - 以编程方式取消选中 Vaadin 上下文菜单中的复选框

Vaadin Grid ItemClickListener 无法使用 ImageRenderer 注册对列的点击

Vaadin - 从多个对象到 Grid 的数据

java - 默认情况下将我的 JavaBean 的所有属性添加为 Vaadin 8 网格中的列?

java - 设置网格中每列的宽度 - Vaadin

vaadin - 带有 PolymerTemplate 的 LoginView 无法识别错误参数

vaadin - 如何将 .css 文件嵌入到 jar 中并通过 @CssImport 附加

vaadin - 由数据提供者填充的网格 : how to trigger an action after refreshment?

java - 如何设置 vaadin 布局的宽度并仍然让内部组件占用所需的空间?