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
Java 如何将单击处理程序添加到GWT ButtonCell?_Java_Gwt_Event Handling_Click_Gwt2 - Fatal编程技术网

Java 如何将单击处理程序添加到GWT ButtonCell?

Java 如何将单击处理程序添加到GWT ButtonCell?,java,gwt,event-handling,click,gwt2,Java,Gwt,Event Handling,Click,Gwt2,我为它创建了一个和一个: ButtonCell previewButton=new ButtonCell(); 列)为此?示例包括使用可单击的按钮单元格。单击按钮单元格可通过设置列的: preview.setFieldUpdater(new FieldUpdater<Auction, String>() { @Override public void update(int index, Auction object, String value) { // The us

我为它创建了一个和一个:

ButtonCell previewButton=new ButtonCell();
列)为此?

示例包括使用可单击的按钮单元格。单击按钮单元格可通过设置列的:

preview.setFieldUpdater(new FieldUpdater<Auction, String>() {
  @Override
  public void update(int index, Auction object, String value) {
    // The user clicked on the button for the passed auction.
  }
});
preview.setFieldUpdater(新的FieldUpdater(){
@凌驾
公共无效更新(整数索引、拍卖对象、字符串值){
//用户单击按钮以通过拍卖。
}
});
//防止表格单元格的鼠标事件
CellPreviewEvent.Handler manager=DefaultSelectionEventManager.createBlacklistManager(4)//列号
cellTable.setSelectionModel(selectionModel,manager);
新列(new ButtonCell()){
@凌驾
公共字符串getValue(拍卖对象){
返回“预览”;
}
@凌驾
public void onBrowserEvent(Cell.Context上下文、元素元素、拍卖对象、NativeEvent事件){
event.preventDefault();
//TODO实现事件处理
}
}

但如何在单元格表中放置常规按钮??重画按钮.addClickHandler(新的ClickHandler(){@Override public void onClick(ClickEvent事件){contactList.redraw();}});
preview.setFieldUpdater(new FieldUpdater<Auction, String>() {
  @Override
  public void update(int index, Auction object, String value) {
    // The user clicked on the button for the passed auction.
  }
});
 //Prevent mouse events  for table cell
 CellPreviewEvent.Handler<Auction > manager = DefaultSelectionEventManager.createBlacklistManager(4);//column number
 cellTable.setSelectionModel(selectionModel, manager);

 new Column<Auction , String>(new ButtonCell()){

    @Override
    public String getValue(Auction object) {
        return "Preview";
    }

    @Override
    public void onBrowserEvent(Cell.Context context, Element elem, Auction object, NativeEvent event) {
        event.preventDefault();

       //TODO implement event handling 
    }
}