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

gwt_basic_widgets.htm
廣告

© . All rights reserved.