GWT - 小部件類



介紹

Widget 類是大多數使用者介面物件的基類。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 為字首。

類建構函式

序號 建構函式和描述
1

Widget()

這將為子類建立一個 Widget。

類方法

序號 方法和描述
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)

重寫為將對 super.sinkEvents 的呼叫推遲到此小部件第一次附加到 dom 時,作為效能增強。

繼承的方法

此類繼承自以下類的方法:

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

gwt_basic_widgets.htm
廣告
© . All rights reserved.