public interface IFuncWithArgs0
{
/**
* 概略
*
实行
*
* @return 实行结果
*/
R invoke(Event event);
}
public class ExtTextBox extends TextBox {
/**
* 回调函数
*/
public final IFuncWithArgs0
onPaste = null;
/**
* 概略
*
构造函数
*/
public ExtTextBoxGBS3() {
super();
setEvents();
}
/**
* 概略
*
注册事件
*/
private void setEvents() {
//利用sinkEvents注册ONPASTE事件
this.sinkEvents(Event.ONPASTE);
}
/**
* 概略
*
重载onBrowserEvent处理ONPASTE事件
* @param event
* @see com.google.gwt.user.client.ui.ValueBoxBase#onBrowserEvent(com.google.gwt.user.client.Event)
*/
@Override
public void onBrowserEvent(Event event) {
if (event.getTypeInt() == Event.ONPASTE) {
//执行回调函数
if(this.onPaste != null){
this.onPaste.invoke(event);
}
return;
}
super.onBrowserEvent(event);
}
}
#GWT#之TextBox注册onPaste事件
最新推荐文章于 2022-09-11 14:37:27 发布