1

フレームパネルがあります

Frame frameExample = new Frame();

フレームをクリックすると非表示にする必要があります。方法はわかっています。setvisible

frameExample.setVisible(false);

onclickしかし、gwtのフレームにハンドラーを追加するにはどうすればよいですか?

4

1 に答える 1

0

フレームに既知の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へのクリックを検出できます

于 2013-01-02T11:40:00.793 に答える