0

GWT UIBinderでのイベントハンドラーの命名に特別な制限はありますか?

UIテンプレート:

<g:Button ui:field="myButton" />

以下は、 ('/'は異なるメソッド名を象徴的に区切る)のclickイベントハンドラーに名前を付けるために、私が見た有効なバリアントの一部です。button

@UiHandler("myButton")
public void onClick / onClickButton / handleClick(ClickEvent e) {}

イベントハンドラーは自由に名前を付けることができるように私には思えます。上記の例では、「onClick / onClickButton / handleClick」ではなく、「myButton」と「ClickEvent」のように、annotationとではevent parameterなく識別されます。method name

私は何かを逃しましたか?

@編集

もちろん、2つのハンドラーが同じタイプの場合は、異なる名前を付ける必要がありますevent parameter

4

1 に答える 1

5

メソッドの名前に制限はありません。ただし、プライベートにすることはできません。適用するウィジェットはアノテーションの値によって決定され、処理されるイベントのタイプはメソッドのパラメーターによって決定されます。この投稿には、このテーマに関する良い答えがあります:@UiHandlerのドキュメント

于 2012-06-13T14:49:30.190 に答える