当前位置: 首页 > 文档资料 > GWT 入门教程 >

GWT UIObject 类(GWT UIObject Class)

优质
小牛编辑
126浏览
2023-12-01

介绍 (Introduction)

UIObject类是所有用户界面对象的超类。 它只是包装一个DOM元素,并且无法接收事件。 它提供直接的子类,如Widget,MenuItem,MenuItemSeparator,TreeItem。

  • 可以使用CSS设置所有UIObject对象的样式。

  • 每个UIObject都有一个主要样式名称,用于标识应始终应用于它的关键CSS样式规则。

  • 通过操纵对象的辅助样式名称可以实现更复杂的样式行为。

Class 声明 (Class Declaration)

以下是com.google.gwt.user.client.ui.UIObject类的声明 -

public abstract class UIObject
   extends java.lang.Object

字段 (Field)

以下是com.google.gwt.user.client.ui.UIObject类的字段 -

  • public static final java.lang.String DEBUG_ID_PREFIX - 您指定的元素ID将以静态字符串DEBUG_ID_PREFIX作为前缀。

类构造函数 (Class Constructors)

Sr.No.构造函数和描述
1

UIObject()

这为子类创建了一个UIObject。

Class Methods

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)

从此对象的事件列表中删除一组事件。

方法继承 (Methods Inherited)

该类继承以下类中的方法 -

  • java.lang.Object