我已经使用 vaadin 创建了表。现在我想为该表中的特定列内容设置字体大小。是否可以为该表中的特定列设置字体大小?如果是这样,请给我设置字体大小的想法。如果你可以提供一些代码片段。
问问题
5155 次
3 回答
8
是的,使用 CellStyleGenarators。检查Vaadin 中的 5.12.2。你基本上做一个
if(propertyId.equals(yourColumnName)) {
return "someStyleName";
}
else {
return null;
}
在 Table.CellStyleGenerator() 中并在 CSS 中设置文本的样式。
于 2010-03-03T09:02:30.553 回答
1
使用 CellStyleGenerator
simpleTable.setCellStyleGenerator(new Table.CellStyleGenerator() { @Override public String getStyle(Table components, Object itemId, Object columnId) { int row = Integer.valueOf((String)itemId); if (row%2 == 0) return "grey"; else return "white"; } });
ColumnGenerator,如如何开始使用 Vaadin:表格样式中所述
公共类 DescriptionColumnGenerator 实现 Table.ColumnGenerator {
@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; } }
于 2013-12-03T23:17:40.007 回答
0
您可以为此列添加样式名称。
于 2013-01-14T05:14:25.217 回答