当前位置: 首页 > 文档资料 > GWT 入门教程 >

GWT Widget 类(GWT Widget Class)

优质
小牛编辑
134浏览
2023-12-01

介绍 (Introduction)

Widget是大多数用户界面对象的基类。 Widget添加了对从浏览器接收事件并直接添加到面板的支持。

Class 声明 (Class Declaration)

以下是com.google.gwt.user.client.ui.Widget类的声明 -

public class Widget
   extends UIObject
      implements EventListener

字段 (Field)

以下是com.google.gwt.user.client.ui.Widget类的字段 -

  • public static final java.lang.String DEBUG_ID_PREFIX - 您指定的元素ID将以静态字符串DEBUG_ID_PREFIX作为前缀。

类构造函数 (Class Constructors)

Sr.No.构造函数和描述
1

Widget()

这将为子类创建一个Widget。

Class Methods

Sr.No.方法和描述
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,作为性能增强。

方法继承 (Methods Inherited)

该类继承以下类中的方法 -

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