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,作为性能增强。

热门文章

优秀文章