私は自分のプロジェクトで GWT-Platform を使用しており、BlurHandler などのハンドラーと呼ばれるウィジェットを確認したいと考えています。
私の質問の理由は以下です。この BlurHandler は、4 つの 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???
}
メソッド doFormatTextBox は、4 つのウィジェットのいずれかがフォーカスを失ったときに呼び出されます。しかし、どのウィジェットがフォーカスを失ったのでしょうか?