Я создал таблицу с помощью vaadin. Теперь я хочу установить размер шрифта для содержимого определенного столбца в этой таблице. Можно ли установить размер шрифта для определенного столбца в этой таблице? Если да, пожалуйста, дайте мне идею установить размер шрифта. Если вы можете предоставить мне фрагмент кода.
Как установить размер шрифта для определенного столбца в таблице Vaadin?
Ответы (3)
Да, с CellStyleGenarators. Проверьте 5.12.2 в Книге Ваадина. Вы в основном делаете
if(propertyId.equals(yourColumnName)) {
return "someStyleName";
}
else {
return null;
}
внутри вашего Table.CellStyleGenerator() и установите стиль для вашего текста в css.
person
Jens Jansson
schedule
03.03.2010
с помощью 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; } }
person
Alex
schedule
03.12.2013
Вы можете добавить имя стиля для этого столбца.
person
Kevin
schedule
14.01.2013