カスタムウィジェットにマウスイベントの@UiHandler表記を使用させることは可能ですか?例えばGWT Designerを使用する場合、カスタムウィジェットを右クリックし、イベントハンドラを追加してからonClickを選択します。 onAttachOrDetachだけではなくカスタムウィジェットと@UiHandler
よろしく アレックス
カスタムウィジェットにマウスイベントの@UiHandler表記を使用させることは可能ですか?例えばGWT Designerを使用する場合、カスタムウィジェットを右クリックし、イベントハンドラを追加してからonClickを選択します。 onAttachOrDetachだけではなくカスタムウィジェットと@UiHandler
よろしく アレックス
私はGWT Designerはそれらのものを検出したかを正確に知りませんが、@UiHandler
は、イベントハンドラのタイプを決定するイベント引数の型を見て、その後にreferened ui:field
の種類を見て@UiHandler
のメソッドはHandlerRegistration
を返し、イベントハンドラ型の単一の引数をとります。
簡単に言えば、@UiHandler
を独自のカスタムウィジェットで使用することができますが、GWT Designerがこれをどれだけうまくサポートしているか分かりません。
はいすることができますを参照してください。たとえば、私は、テキストボックス+ラベルウィジェットを持っていると私は私がだったやったので、どのような標準ではありませんので、どこからその上に@UiHandlerイベントを作成couldntの:
public class TextBoxAndLabel implements HasKeyUpHandlers {
private TextBox myTextBox;
private Label myLabel;
@Override
public HandlerRegistration addKeyUpHandler(KeyUpHandler keyUpHandler) {
return myTextBox.addKeyUpHandler(keyUpHandler);
}
}
、今私は
@UiHandler("myClassObject")
感謝を実装することができますThomas、次の投稿も私を助けましたhttp://stackoverflow.com/questions/2587574/gwt-uihandler-on-htmlpanel – Alex