将自定义样式附加到扩展GWT CellTable的窗口小部件

时间:2015-11-29 20:52:17

标签: java gwt celltable

我通过扩展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。

1 个答案:

答案 0 :(得分:0)

这样做的一种方法是定义一个css类(确保它在目标页面加载的地方):

.myBorderlessCell
{
    border: 0;
}

然后在你的java代码中:

CustomWidget cw = new CustomWidget(...);
cw.addStyleName("myBorderlessCell");

这会覆盖窗口小部件的border属性。