GWT:如何更改GWT Celltable中的行颜色

jun*_*idp 6 gwt

我在GWT中有一个celltable,我可以通过这个改变特定列的颜色

            celltable.addColumnStyleName(4, "bluetext");
Run Code Online (Sandbox Code Playgroud)

但我怎么能改变第3行的颜色

谢谢

Ril*_*ark 16

您必须提供一个RowStyles返回每行的css类名的对象.因此,要为行设置特定颜色,您必须使用该颜色定义css类,然后使RowStyles对象返回相关行的该类.

我认为你设置这个cellTable.setRowStyles或类似的东西.

cellTable.setRowStyles(new RowStyles<T>() {
    @Override
    public String getStyleNames(T rowObject, int rowIndex) {
        if (rowIndex == 3) {
            return "bluetext";
        } else {
            return "normaltext";
        } 
    });
Run Code Online (Sandbox Code Playgroud)