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
广告