GWT ClickableTextCell

rav*_*avi 1 gwt

我是GWT的新手......在理解下面的课程时需要一些帮助 -

GWT ClickableTextCell有什么用?

是否有某些特定用途.它使用了一种名为FieldUpdater的东西,为什么要使用它?

Ste*_*e J 11

将ClickableTextCell视为热点.它看起来像一个屏幕上的常规版本,里面有文字,但它会响应点击次数.点击它会发生什么?点击"更新"该字段.对字段的更新调用方法update().update()有什么作用?无论你想要什么.您可以通过指定FieldUpdater来提供它.FieldUpdater是一个接口,因此您可以匿名构建一个接口.假设您有一个CellTable,并且您有一个Column,它在ClickableTextCell中显示一个String.您将FieldUpdater提供给列:

Column<DataType, String> myIntegerColumn 
      = new Column<DataType, String>(new ClickableTextCell());
myIntegerColumn.setFieldUpdater(new FieldUpdater<DataType, String>(){
  @Override
  public void update(int index, DataType object, String value){
    // execute code that reacts to a click on this hot spot
  }
});
Run Code Online (Sandbox Code Playgroud)

现在,只要单击单元格,update()中的代码就会触发.