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