我通过扩展GWT CellTable实现了我自己的小部件。我现在希望删除表格上默认GWT具有的2px表格边框。这是我的自定义小部件的结构:
公共类CustomWidget扩展了CellTable {
public CustomWidget(DataModel _dataModel,Updater _updater){...}}
我看到了相关的答案here on StackOveflow并按照这些步骤进行了操作。但是,我扩展了CellTable以创建自己的小部件,这与创建基本CellTable实例的原始帖子不同。我需要帮助的步骤是如何调整下一行代码,在另一篇文章中给出,为我的自定义CellTable小部件提供一个新的Resources类:
CellTable myCellTable = new CellTable(15, GWT.create(TableResources.class));
其中TableResources扩展了CellTable.Resources。
答案 0 :(得分:0)
这样做的一种方法是定义一个css类(确保它在目标页面加载的地方):
.myBorderlessCell
{
border: 0;
}
然后在你的java代码中:
CustomWidget cw = new CustomWidget(...);
cw.addStyleName("myBorderlessCell");
这会覆盖窗口小部件的border属性。