我在我的项目中使用 GWT-Platform,我想检查一下 Widget 调用了什么 Handler,例如 BlurHandler。
我的问题的原因如下。这个 BlurHandler 由四个 TextField 注册。
@Override
public void addFormatTextBoxListener(BlurHandler handler) {
tbAlt.addBlurHandler(handler);
tbLat.addBlurHandler(handler);
tbMedida.addBlurHandler(handler);
tbLong.addBlurHandler(handler);
}
在我的演示者中,我想找到哪个字段(小部件)失去了焦点(BlurEvent 的结果)。
getView().addFormatTextBoxListener(new BlurHandler() {
@Override
public void onBlur(BlurEvent event) {
doFormatTextBox();
}
});
private void doFormatTextBox() {
//who called me???
}
当四个 Widget 之一失去焦点时,将调用 doFormatTextBox 方法。但是什么 Widget 失去了焦点?