Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gwt 向ButtonCell添加样式_Gwt_Button_Cell_Styling_Celltable - Fatal编程技术网

Gwt 向ButtonCell添加样式

Gwt 向ButtonCell添加样式,gwt,button,cell,styling,celltable,Gwt,Button,Cell,Styling,Celltable,我知道我的问题最初被认为是指“非常新手”级别,但我花了相当多的时间寻找答案。我在gwt应用程序中使用了DataGrid,并附加了多种特定的单元格小部件(即TextCell、ButtonCell)。我关心的是如何通过自定义css向ButtonCell的按钮添加和处理样式。实现ButtonCells列的代码如下所示: Column<FilterInfo, String> delButtonColumn = new Column<FilterInfo, String>(new

我知道我的问题最初被认为是指“非常新手”级别,但我花了相当多的时间寻找答案。我在gwt应用程序中使用了DataGrid,并附加了多种特定的单元格小部件(即TextCell、ButtonCell)。我关心的是如何通过自定义css向ButtonCell的按钮添加和处理样式。实现ButtonCells列的代码如下所示:

Column<FilterInfo, String> delButtonColumn = new Column<FilterInfo, String>(new ButtonCell()) {

  @Override
  public String getValue(FilterInfo object) {
    return "X";
  }
};

您可以在中使用setCellStyleNames()方法来应用将应用于列的每个单元格的样式。您必须使用GWT2.4才能工作。可能是这样的。请注意,代码是在任何IDE之外编写的,因此可能包含错误

Column<FilterInfo, String> delButtonColumn = new Column<FilterInfo, String>(new     ButtonCell()) {

  @Override
  public String getValue(FilterInfo object) {
    return "X";
  }
};
delButtonColumn.setCelLStyleNames("yourStyleName");
Column<FilterInfo, String> delButtonColumn = new Column<FilterInfo, String>(new     ButtonCell()) {

  @Override
  public String getValue(FilterInfo object) {
    return "X";
  }
};
delButtonColumn.setCelLStyleNames("yourStyleName");
.yourStyleName.gwt-Button{
  //your styling here
}