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
广告