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