Gwt-widget-class

提供:Dev Guides
移動先:案内検索

GWT-ウィジェットクラス

前書き

クラス Widget は、大部分のユーザーインターフェイスオブジェクトの基本クラスです。 ウィジェットは、ブラウザーからイベントを受信し、パネルに直接追加されるサポートを追加します。

クラス宣言

以下は com.google.gwt.user.client.ui.Widget クラスの宣言です-

public class Widget
   extends UIObject
      implements EventListener

フィールド

以下は com.google.gwt.user.client.ui.Widget クラスのフィールドです-

  • public static final java.lang.String DEBUG_ID_PREFIX -指定した要素IDの前に静的文字列DEBUG_ID_PREFIXが追加されます。

クラスコンストラクター

Sr.No. Constructor & Description
1

Widget()

これにより、子クラスのウィジェットが作成されます。

クラスメソッド

Sr.No. Method & Description
1

protected <H extends EventHandler> HandlerRegistration addDomHandler(H handler, DomEvent.Type<H> type)

ネイティブイベントハンドラーをウィジェットに追加し、対応するネイティブイベントをシンクします。

2

protected <H extends EventHandler> HandlerRegistration addHandler(H handler, GwtEvent.Type<H> type)

このハンドラーをウィジェットに追加します。

3

protected void delegateEvent(Widget target, GwtEvent<?> event)

子ウィジェットでイベントを発生させます。

4

protected void doAttachChildren()

ウィジェットがHasWidgetsを実装する場合、このメソッドをオーバーライドし、その子ウィジェットごとにonAttach()を呼び出す必要があります。

5

protected void doDetachChildren()

ウィジェットがHasWidgetsを実装する場合、このメソッドをオーバーライドし、その子ウィジェットごとにonDetach()を呼び出す必要があります。

6

void fireEvent(GwtEvent<?> event)

指定されたイベントをすべての適切なハンドラーに発生させます。

7

protected int getHandlerCount(GwtEvent.Type<?> type)

イベントタイプをリッスンするハンドラーの数を取得します。

8

Widget getParent()

このウィジェットの親パネルを取得します。

9

boolean isAttached()

このウィジェットが現在ブラウザのドキュメントにアタッチされているかどうかを判断します(つまり、このウィジェットと基礎となるブラウザドキュメントの間にウィジェットの切れ目のないチェーンがあります)。

10

protected boolean isOrWasAttached()

このウィジェットは添付されたことがありますか?

11

protected void onAttach()

このメソッドは、ウィジェットがブラウザのドキュメントに添付されたときに呼び出されます。

12

void onBrowserEvent(Event event)

ブラウザイベントが受信されるたびに発生します。

13

protected void onDetach()

このメソッドは、ウィジェットがブラウザのドキュメントから切り離されるときに呼び出されます。

14

protected void onLoad()

オブジェクトの基になるDOM要素へのハンドルを取得します。

15

protected void onUnload()

このメソッドは、ウィジェットがブラウザのドキュメントから切り離される直前に呼び出されます。

16

void removeFromParent()

このウィジェットをその親ウィジェットから削除します。

17

void sinkEvents(int eventBitsToAdd)

パフォーマンスの強化として、このウィジェットが初めてdomに接続されるまでsuper.sinkEventsの呼び出しを延期するためにオーバーライドされます。

継承されるメソッド

このクラスは、次のクラスからメソッドを継承します-

  • com.google.gwt.user.client.ui.UIObject