- GWT 教程
- GWT - 首页
- GWT - 概述
- GWT - 环境搭建
- GWT - 应用
- GWT - 创建应用
- GWT - 部署应用
- GWT - 使用 CSS 样式
- GWT - 基本小部件
- GWT - 表单小部件
- GWT - 复杂小部件
- GWT - 布局面板
- GWT - 事件处理
- GWT - 自定义小部件
- GWT - UIBinder
- GWT - RPC 通信
- GWT - JUnit 集成
- GWT - 调试应用
- GWT - 国际化
- GWT - History 类
- GWT - 书签支持
- GWT - 日志框架
- GWT 有用资源
- GWT - 问答
- GWT - 快速指南
- GWT - 有用资源
- GWT - 讨论
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