GWT - Widget 类
简介
类 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 作为前缀。
类构造函数
Sr.No. | 构造函数 &描述 |
---|---|
1 |
Widget() 这将为子类创建一个 Widget。 |
类方法
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,以增强性能。 |
继承的方法
该类继承了以下类的方法 −
com.google.gwt.user.client.ui.UIObject