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
}
}