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 作为前缀。

类构造函数

Sr.No. 构造函数和说明
1

UIObject()

这将为子类创建一个 UIObject。

类方法

Sr.No. 方法 &描述
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 的主元素具有 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.html