- 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 - UIObject 類
介紹
UIObject 類是所有使用者介面物件的超類。它只是包裝了一個 DOM 元素,並且不能接收事件。它提供了直接的子類,如 Widget、MenuItem、MenuItemSeparator、TreeItem。
所有 UIObject 物件都可以使用 CSS 進行樣式設定。
每個 UIObject 都有一個主要樣式名稱,用於標識始終應應用於它的關鍵 CSS 樣式規則。
可以透過操作物件的次要樣式名稱來實現更復雜的樣式行為。
類宣告
以下是 com.google.gwt.user.client.ui.UIObject 類的宣告:
public abstract class UIObject extends java.lang.Object
欄位
以下是 com.google.gwt.user.client.ui.UIObject 類的欄位:
public static final java.lang.String DEBUG_ID_PREFIX - 您指定的元素 ID 將以靜態字串 DEBUG_ID_PREFIX 為字首。
類建構函式
| 序號 | 建構函式和說明 |
|---|---|
| 1 |
UIObject() 這為子類建立了一個 UIObject。 |
類方法
| 序號 | 方法和說明 |
|---|---|
| 1 |
void addStyleDependentName(java.lang.String styleSuffix) 透過指定樣式名稱的字尾來新增一個依賴樣式名稱。 |
| 2 |
void addStyleName(java.lang.String style) 向此物件新增一個次要或依賴樣式名稱。 |
| 3 |
static void ensureDebugId(Element elem, java.lang.String id) 確保 elem 設定了 ID 屬性,這使其能夠與第三方庫和測試工具整合。 |
| 4 |
protected static void ensureDebugId(Element elem, java.lang.String baseID, java.lang.String id) 設定特定元素的除錯 ID。 |
| 5 |
ensureDebugId(java.lang.String id) 確保此 UIObject 的主要 Element 設定了 ID 屬性,這使其能夠與第三方庫和測試工具整合。 |
| 6 |
int getAbsoluteLeft() 獲取物件相對於瀏覽器視窗客戶端區域的絕對左側位置(以畫素為單位)。 |
| 7 |
int getAbsoluteTop() 獲取物件相對於瀏覽器視窗客戶端區域的絕對頂部位置(以畫素為單位)。 |
| 8 |
Element getElement() 獲取物件底層 DOM 元素的控制代碼。 |
| 9 |
int getOffsetHeight() 獲取物件的偏移高度(以畫素為單位)。 |
| 10 |
int getOffsetWidth() 獲取物件的偏移寬度(以畫素為單位)。 |
| 11 |
protected Element getStyleElement() 模板方法,返回將應用樣式名稱的元素。 |
| 12 |
java.lang.String getStyleName() 獲取物件的所有樣式名稱(以空格分隔的列表)。 |
| 13 |
protected static java.lang.String getStyleName(Element elem) 獲取元素的所有樣式名稱(以空格分隔的列表)。 |
| 14 |
java.lang.String getStylePrimaryName() 獲取與物件關聯的主要樣式名稱。 |
| 15 |
protected static java.lang.String getStylePrimaryName(Element elem) 獲取元素的主要樣式名稱。 |
| 16 |
java.lang.String getTitle() 獲取與此物件關聯的標題。 |
| 17 |
boolean isVisible() 確定此物件是否可見。 |
| 18 |
static boolean isVisible(Element elem) 確定元素是否可見。 |
| 19 |
protected void onEnsureDebugId(java.lang.String baseID) 當用戶使用 ensureDebugId(String) 方法設定 id 時呼叫。 |
| 20 |
void removeStyleDependentName(java.lang.String styleSuffix) 透過指定樣式名稱的字尾來刪除依賴樣式名稱。 |
| 21 |
void removeStyleName(java.lang.String style) 刪除樣式名稱。 |
| 22 |
protected void setElement(Element elem) 設定此物件的瀏覽器元素。 |
| 23 |
protected void setElement(Element elem) 設定此物件的瀏覽器元素。 |
| 24 |
void setHeight(java.lang.String height) 設定物件的高度。 |
| 25 |
void setPixelSize(int width, int height) 設定物件的大小(以畫素為單位),不包括邊框、邊距和填充等裝飾。 |
| 26 |
void setSize(java.lang.String width, java.lang.String height) 設定物件的大小。 |
| 27 |
protected static void setStyleName(Element elem, java.lang.String styleName) 清除元素的所有樣式名稱並將其設定為給定的樣式。 |
| 28 |
protected static void setStyleName(Element elem, java.lang.String style, boolean add) 此便捷方法為給定元素新增或刪除樣式名稱。 |
| 29 |
void setStyleName(java.lang.String style) 清除物件的所有樣式名稱並將其設定為給定的樣式。 |
| 30 |
protected static void setStylePrimaryName(Element elem, java.lang.String style) 設定元素的主要樣式名稱並更新所有依賴樣式名稱。 |
| 31 |
void setStylePrimaryName(java.lang.String style) 設定物件的主要樣式名稱並更新所有依賴樣式名稱。 |
| 32 |
void setTitle(java.lang.String title) 設定與此物件關聯的標題。 |
| 33 |
void setVisible(boolean visible) 設定此物件是否可見。 |
| 34 |
static void setVisible(Element elem, boolean visible) 設定此元素是否可見 |
| 35 |
void setWidth(java.lang.String width) 設定物件的寬度。 |
| 36 |
java.lang.String toString() 重寫此方法,以便可以在偵錯程式中將任何物件視為 HTML 程式碼段。 |
| 37 |
void unsinkEvents(int eventBitsToRemove) 從此物件的事件列表中刪除一組事件。 |
繼承的方法
此類繼承自以下類的方法:
java.lang.Object