- 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