フレームパネルがあります
Frame frameExample = new Frame();
フレームをクリックすると非表示にする必要があります。方法はわかっています。setvisible
frameExample.setVisible(false);
onclick
しかし、gwtのフレームにハンドラーを追加するにはどうすればよいですか?
フレームに既知のDOMイベントのハンドラーを追加するには、addDomHandlerAPIを使用する必要があります。フレームはウィジェットから拡張され、ウィジェットにはaddDomHandlerAPIがあります。
addDomHandlerjavaドキュメントからも
/**
* Adds a native event handler to the widget and sinks the corresponding
* native event. If you do not want to sink the native event, use the generic
* addHandler method instead.
*/
ただし、ClickイベントがFrameでサポートされているかどうかはわかりません。同様のjavascriptの問題をすばやくstackoveflowで検索すると、JavaScriptを使用してIframeへのクリックを検出できます。