Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为Vaadin表格中的特定列设置字体大小?_Vaadin - Fatal编程技术网

如何为Vaadin表格中的特定列设置字体大小?

如何为Vaadin表格中的特定列设置字体大小?,vaadin,Vaadin,我已经使用vaadin创建了表。现在我想为该表中的特定列内容设置字体大小。是否可以为该表中的特定列设置字体大小?。 如果是,请告诉我设置字体大小的想法。如果你能提供一些代码片段。是的,使用CellStyleGenarators。检查。你基本上做了一个 if(propertyId.equals(yourColumnName)) { return "someStyleName"; } else { return null; } 在您的表中。CellStyleGenerator()并在c

我已经使用vaadin创建了表。现在我想为该表中的特定列内容设置字体大小。是否可以为该表中的特定列设置字体大小?。
如果是,请告诉我设置字体大小的想法。如果你能提供一些代码片段。

是的,使用CellStyleGenarators。检查。你基本上做了一个

if(propertyId.equals(yourColumnName)) { 
  return "someStyleName";
} 
else {
  return null;
}

在您的表中。CellStyleGenerator()并在css中设置文本的样式。

您可以使用CellStyleGenerator为此列添加样式名称。

ColumnGenerator,如中所述

公共类DescriptionColumnGenerator实现 表1.2列生成器{

@Override
public Object generateCell(Table components, Object itemId, Object columnId) {
    int row = Integer.valueOf((String)itemId);
    Property prop = components.getItem(itemId).getItemProperty(columnId);
    Label label = new Label("desc: " + prop.getValue());

    if (row%2 != 0) {
        label.addStyleName("column-description");
        label.addStyleName("column-" + (String) columnId);
    }
    return label;
} }
@Override
public Object generateCell(Table components, Object itemId, Object columnId) {
    int row = Integer.valueOf((String)itemId);
    Property prop = components.getItem(itemId).getItemProperty(columnId);
    Label label = new Label("desc: " + prop.getValue());

    if (row%2 != 0) {
        label.addStyleName("column-description");
        label.addStyleName("column-" + (String) columnId);
    }
    return label;
} }