【发布时间】:2015-05-04 11:48:30
【问题描述】:
我在 Vaadin 的帮助下在 Eclipse 中创建了一个表。
我设法用以下行删除了表格的边框:
tblResetButton.addStyleName(Reindeer.TABLE_BORDERLESS) ;
但这仍然给我留下这样的垂直线:
有没有办法隐藏所有的单元格边框?还有一个额外的好处,是否可以给第一个单元格(带有“Gebruiker”的那个)颜色#F4F4F4和第二个单元格(文本框)颜色#E2E2E2
编辑:
formlayout 会很好,但我似乎无法让背景颜色正常工作,所以我恢复到表格。这是代码:
JAVA
tblReset.addContainerProperty("Gebruiker", String.class, null);
tblReset.setCellStyleGenerator(new Table.CellStyleGenerator() {
@Override
public String getStyle(Table source, Object itemId, Object propertyId) {
if("Gebruiker".equals(propertyId)){
return "style-name-with-black-background";
} else {
return "style-name-with-yellow-background" ;
}
}
});
CSS
.style-name-with-black-background {
background-color: black ;
}
.style-name-with-yellow-background {
background-color: yellow ;
}
【问题讨论】:
-
只是被问到:您不打算滥用表格作为 FormLayout 吗?
-
第一次使用 Vaadin,所以我要去看看
-
表单布局有什么问题?你检查book section for the form styles了吗?