- GWT 教程
- GWT - 首页
- GWT - 概述
- GWT - 环境设置
- GWT - 应用程序
- GWT - 创建应用程序
- GWT - 部署应用程序
- GWT - 使用 CSS 样式
- GWT - 基本部件
- GWT - 表单部件
- GWT - 复杂部件
- GWT - 布局面板
- GWT - 事件处理
- GWT - 自定义部件
- GWT - UIBinder
- GWT - RPC 通信
- GWT - JUnit 集成
- GWT - 调试应用程序
- GWT - 国际化
- GWT - History 类
- GWT - 书签支持
- GWT - 日志框架
- GWT 有用资源
- GWT - 问题和解答
- GWT - 快速指南
- GWT - 有用资源
- GWT - 讨论
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