GWT UIObject类

GWT UIObject类 介绍

UIObject类是所有用户界面对象的父类。它只是包装了一个 DOM 元素,不能接收事件。它提供直接子类,如 Widget、MenuItem、MenuItemSeparator、TreeItem。

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

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

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

GWT UIObject类 声明

public abstract class UIObject
   extends java.lang.Object

GWT UIObject类 构造方法

构造方法 描述
UIObject() 为子类创建一个 UIObject。

GWT UIObject类 方法

方法 描述
void addStyleDependentName(java.lang.String styleSuffix) 通过指定样式名称的后缀来添加依赖样式名称。
void addStyleName(java.lang.String style) 向此对象添加辅助或从属样式名称。
static void ensureDebugId(Element elem, java.lang.String id) 确保 elem 具有 ID 属性集,允许它与第三方库和测试工具集成。
protected static void ensureDebugId(Element elem, java.lang.String baseID, java.lang.String id) 设置特定元素的调试 ID。
ensureDebugId(java.lang.String id) 确保此 UIObject 的主元素具有 ID 属性集,允许它与第三方库和测试工具集成。
int getAbsoluteLeft() 获取对象的绝对左侧位置(以像素为单位),从浏览器窗口的客户区开始测量。
int getAbsoluteTop() 获取对象的绝对顶部位置(以像素为单位),从浏览器窗口的客户区开始测量。
Element getElement() 获取对象的底层 DOM 元素的句柄。
int getOffsetHeight() 获取对象的偏移高度(以像素为单位)。
int getOffsetWidth() 获取对象的偏移宽度(以像素为单位)。
protected Element getStyleElement() 返回将应用样式名称的元素的模板方法。
java.lang.String getStyleName() 以空格分隔的列表形式获取对象的所有样式名称。
protected static java.lang.String getStyleName(Element elem) 以空格分隔的列表形式获取元素的所有样式名称。
java.lang.String getStylePrimaryName() 获取与对象关联的主要样式名称。
protected static java.lang.String getStylePrimaryName(Element elem) 获取元素的主要样式名称。
java.lang.String getTitle() 获取与此对象关联的标题。
boolean isVisible() 确定此对象是否可见。
static boolean isVisible(Element elem) 确定元素是否可见。
protected void onEnsureDebugId(java.lang.String baseID) 当用户使用 ensureDebugId(String) 方法设置 id 时调用。
void removeStyleDependentName(java.lang.String styleSuffix) 通过指定样式名称的后缀删除依赖样式名称。
void removeStyleName(java.lang.String style) 删除样式名称。
protected void setElement(Element elem) 设置此对象的浏览器元素。
protected void setElement(Element elem) 设置此对象的浏览器元素。
void setHeight(java.lang.String height) 设置对象的高度。
void setPixelSize(int width, int height) 设置对象的大小(以像素为单位),不包括边框、边距和填充等装饰。
void setSize(java.lang.String width, java.lang.String height) 设置对象的大小。
protected static void setStyleName(Element elem, java.lang.String styleName) 清除元素的所有样式名称并将其设置为给定的样式。
protected static void setStyleName(Element elem, java.lang.String style, boolean add) 这种方便的方法为给定元素添加或删除样式名称。
void setStyleName(java.lang.String style) 清除对象的所有样式名称并将其设置为给定的样式。
protected static void setStylePrimaryName(Element elem, java.lang.String style) 设置元素的主要样式名称并更新所有相关样式名称。
void setStylePrimaryName(java.lang.String style) 设置对象的主要样式名称并更新所有相关样式名称。
void setTitle(java.lang.String title) 设置与此对象关联的标题。
void setVisible(boolean visible) 设置此对象是否可见。
static void setVisible(Element elem, boolean visible) 设置此元素是否可见
void setWidth(java.lang.String width) 设置对象的宽度。
java.lang.String toString() 此方法被覆盖,以便任何对象都可以在调试器中作为 HTML 片段查看。
void unsinkEvents(int eventBitsToRemove) 从此对象的事件列表中删除一组事件。

热门文章

优秀文章