次のマークアップを使用してウィジェットを作成しています。
<g:HTMLPanel ui:field="shortcutPanel" styleName="{style.shortcut}">
<g:Image ui:field="shortcutImage"></g:Image>
<span ui:field="shortcutLabel"></span>
</g:HTMLPanel>
したがって、本質的には、画像とラベルをラップする div です。ここで、画像/スパンにイベント ハンドラーを追加する代わりに、onClick を HTMLPanel に関連付けたいと考えています。しかし、私の問題は、gwtが私にそれを教えてくれることです
ShortcutPanel に addClickHandler メソッドが関連付けられていません
したがって、違いは HTMLPanel が実装されていないHasClickHandlers
か、その線に沿った何かであると想定しています。クリック ハンドラーを HTMLPanel などの Ui 要素にアタッチする標準的な方法は何か、または @UiHandler でイベントを簡単にアタッチできる本質的に div ラッパーである GWT ウィジェットがあるかどうか疑問に思っています。注釈。