GWT UIObject 类(GWT UIObject Class)
介绍 (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