如何改变GWT checkboxcell的风格?

时间:2015-02-18 03:59:28

标签: java css gwt datagridviewcheckboxcell

在gwt中我如何改变checkboxcell的风格? checkboxcell位于gridtable中并且

datagrid.getColumn(0).setCellStyleNames(SomeCssClass.getMyCss());

不起作用

这是我的代码示例

的CSS:

  .checkBoxCss{
            height:25px;
        }

这适用于扩展CSSResource

的java
public interface MyCSS extends CssResource {

    String checkBoxCss();

}

这适用于Gridtable

class Gridtable{

public DataGrid<MyObject> createDatagrid(){


CheckboxCell myCheckbox= new CheckboxCell(true, false);

Column<MyObject, Boolean> checkCol = new Column<MyObject, Boolean>(myCheckbox) {
            @Override
            public Boolean getValue(MyObject object) {
                return object.isSelected();

            }
        };

}

datagrid.addColumn(checkCol, "Test");
datagrid.getColumn(0).setCellStyleNames(MyResrouces.INSTANCE.MyCSS().checkBoxCss());


}

1 个答案:

答案 0 :(得分:0)

在应用样式之前,您必须使用ensureInjected()

MyResrouces.INSTANCE.MyCSS().ensureInjected()