GWT Widget类
GWT Widget类 介绍
Widget类是大多数用户界面对象的基类。Widget 添加了对从浏览器接收事件并直接添加到面板的支持。
GWT Widget类 声明
以下是com.google.gwt.user.client.ui.Widget类的声明
public class Widget
extends UIObject
implements EventListener
GWT UIObject类 构造方法
构造方法 | 描述 |
---|---|
Widget() | 为子类创建一个 Widget。 |
GWT UIObject类 方法
方法 | 描述 |
---|---|
protected <H extends EventHandler> HandlerRegistration addDomHandler(H handler, DomEvent.Type<H> type) | 将本机事件处理程序添加到小部件并接收相应的本机事件。 |
protected <H extends EventHandler> HandlerRegistration addHandler(H handler, GwtEvent.Type<H> type) | 将此处理程序添加到小部件。 |
protected void delegateEvent(Widget target, GwtEvent<?> event) | 在子小部件上触发事件。 |
protected void doAttachChildren() | 如果小部件实现了 HasWidgets,则它必须覆盖此方法并为其每个子小部件调用 onAttach()。 |
protected void doDetachChildren() | 如果小部件实现了 HasWidgets,则它必须覆盖此方法并为其每个子小部件调用 onDetach()。 |
void fireEvent(GwtEvent<?> event) | 将给定的事件触发到所有适当的处理程序。 |
protected int getHandlerCount(GwtEvent.Type<?> type) | 获取侦听事件类型的处理程序数。 |
Widget getParent() | 获取此小部件的父面板。 |
boolean isAttached() | 确定这个小部件当前是否附加到浏览器的文档(即,在这个小部件和底层浏览器文档之间有一个不间断的小部件链)。 |
protected boolean isOrWasAttached() | 有没有附加过这个小部件 |
protected void onAttach() | 当小部件附加到浏览器的文档时会调用此方法。 |
void onBrowserEvent(Event event) | 每当接收到浏览器事件时触发。 |
protected void onDetach() | 当小部件从浏览器的文档中分离时调用此方法。 |
protected void onLoad() | 获取对象的底层 DOM 元素的句柄。 |
protected void onUnload() | 在小部件从浏览器的文档分离之前立即调用此方法。 |
void removeFromParent() | 从其父小部件中删除此小部件。 |
void sinkEvents(int eventBitsToAdd) | 重写以推迟对 super.sinkEvents 的调用,直到此小部件第一次附加到 dom,作为性能增强。 |
热门文章
优秀文章