public class FlexObject extends FlexDisplayObject
Modifier | Constructor and Description |
---|---|
protected |
FlexObject(JtfObjectHandle handle,
Desktop desktop)
使用 JtfObjectHandle 创建新 FlexObject。
|
Modifier and Type | Method and Description |
---|---|
void |
changeFocus()
更改当前焦点。
|
void |
changeFocus(boolean shiftKey)
更改当前焦点。
|
void |
changeFocus(boolean shiftKey,
String keyCode)
更改当前焦点。
|
String |
getAutomationClassName()
获取 包含元素的自动化类名称的字符串。
|
String |
getAutomationIndex()
获取 包含元素的自动化索引的字符串。
|
String |
getAutomationName()
获取 可用作此对象的标识符的名称。
|
String |
getClassName()
获取 此实例类的名称,如
Button 。 |
String |
getCurrentState()
获取 组件的当前视图状态。
|
Color |
getErrorColor()
获取 验证失败时组件突出显示的颜色。
|
String |
getErrorString()
获取 当监视组件并验证失败时,按照组件的错误提示显示的文本。
|
String |
getId()
获取 组件的 ID。
|
int |
getNumAutomationChildren()
获取 容器具有的自动化子级的数量。
|
double |
getPercentHeight()
获取 指定组件高度占其父级大小的百分比的数字。
|
double |
getPercentWidth()
获取 指定组件宽度占其父级大小的百分比的数字。
|
double |
getScaleX()
获取 指定水平换算系数的数字。
|
double |
getScaleY()
获取 指定垂直换算系数的数字。
|
Color |
getThemeColor()
获取 组件的主题颜色。
|
String |
getToolTip()
获取 可显示在工具提示中的文本。
|
boolean |
isEnabled()
获取 组件是否接受用户交互。
|
boolean |
isFocusEnabled()
获取 被指定后组件是否可以接收焦点。
|
boolean |
isUseHandCursor()
获取 当鼠标在元素上滚动时是否出现手指状光标。
|
void |
move()
移动组件至其父级内的指定位置。
|
void |
move(int x)
移动组件至其父级内的指定位置。
|
void |
move(int x,
int y)
移动组件至其父级内的指定位置。
|
void |
setFocus()
设置此组件的焦点。
|
click, click, click, click, doubleClick, doubleClick, doubleClick, doubleClick, getAlpha, getHeight, getStyle, getTabIndex, getWidth, getX, getY, isMouseEnabled, isTabChildren, isTabEnabled, isVisible, mouseMove, mouseMove, nativeToString, pressKeys, pressKeys, pressMouse, pressMouse, pressMouse, pressMouse, releaseKeys, releaseKeys, releaseMouse, releaseMouse, releaseMouse, releaseMouse, typeKeys, typeKeys, typeKeys, typePasswordKeys, typePasswordKeys, typePasswordKeys
captureBitmap, captureBitmap, exists, exists, generateLocator, getChildren, getDynamicMethodList, getParent, getPropertyList, getRect, getRect, getText, getValue, highlightObject, highlightObject, highlightObject, invokeMethods, textCapture, textCapture, textClick, textClick, textClick, textClick, textClick, textClick, textExists, textExists, textExists, textExists, textExists, textRectangle, textRectangle, textRectangle, textRectangle, textRectangle, waitForChildDisappearance, waitForChildDisappearance, waitForDisappearance, waitForDisappearance, waitForObject, waitForObject, waitForProperty, waitForProperty
equals, exists, find, find, findAll, findAll, getCustomTypeName, getDesktop, getHandle, getLocator, getProperty, getTypeName, hashCode, imageClick, imageClick, imageClick, imageClick, imageClick, imageClick, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageExists, imageExists, imageExists, imageExistsFile, imageExistsFile, imageExistsFile, imageRectangle, imageRectangle, imageRectangle, imageRectangleFile, imageRectangleFile, imageRectangleFile, invoke, preventFinalLocator, setProperty, toString
protected FlexObject(JtfObjectHandle handle, Desktop desktop)
handle
- 可确定 FlexObject 的句柄desktop
- 此对象所在的桌面public void changeFocus()
public void changeFocus(boolean shiftKey)
shiftKey
- true,激活 Shift 键修饰符public void changeFocus(boolean shiftKey, String keyCode)
shiftKey
- true,激活 Shift 键修饰符keyCode
- 按下或松开的键的键码值public void move()
public void move(int x)
x
- 父级内组件的左侧位置public void move(int x, int y)
x
- 父级内组件的左侧位置y
- 父级内组件的顶部位置public void setFocus()
注意:当此方法设置焦点时,仅 TextInput 和 TextArea 控件突出显示。当用户指定控件时,所有控件都突出显示。
public String getAutomationClassName()
public String getAutomationIndex()
public String getAutomationName()
public String getClassName()
Button
。public String getCurrentState()
设置为 "" 或 null
以重置组件为基本状态。
public boolean isEnabled()
设置已启用属性为 false 后,某些组件仍会对 mouseOver 等鼠标交互做出响应。因此,要完全禁用 UIComponents,您还应设置 mouseEnabled 属性值为 false。如果您设置已启用属性为 false,则对于容器,Flex 会将容器及其子级的颜色变暗并阻止用户向容器及其子级输入内容。
public Color getErrorColor()
验证失败时,Flex 还会设置组件 borderColor 样式为此 errorColor。默认值为 0xFF0000。
public String getErrorString()
public boolean isFocusEnabled()
当 UIComponent 用作其他组件的子组件时将 focusEnabled 设置为 false,以便外部组件成为可设定焦点的实体。如果此属性为 false,焦点将转换为第一个父级,其已将 focusEnable 设置为 true。
public String getId()
此值将成为对象的实例名称并不应包含空格或特殊字符。应用程序中的所有组件都应具有唯一 ID。
public int getNumAutomationChildren()
此总和不应包括组件子级,尽管组件包括这些子级,当在自动化层次结构中并不重要。
public double getPercentHeight()
允许的值为 0-100。默认值为 NaN。设置高度或 explicitHeight 属性会重置此属性为 NaN。
只有提前设置好属性,此属性才能返回数值;该数值不反映组件的准确大小(单位:百分比)。
对于 UITextField 控件,此属性通常设置为 NaN。
public double getPercentWidth()
只有提前设置好属性,此属性才能返回数值;该数值不反映组件的准确大小(单位:百分比)。
对于 UITextField 控件,此属性通常设置为 NaN。
public double getScaleX()
默认值为 1.0,这意味着未对对象进行换算。ScaleX 2.0 指对象已放大两倍,scaleX 0.5 指对象已缩小两倍。
值 0.0 是无效值。不要将其设置为 0.0,应设置为更小值或设置可见属性为 false 以隐藏组件。
默认值为 1.0。
此属性可用作数据绑定源。当修改此属性时,它会发送 scaleXChanged 事件。
public double getScaleY()
默认值为 1.0,这意味着未对对象进行换算。ScaleY 2.0 指对象已放大两倍,scaleY 0.5 指对象已缩小两倍。
值 0.0 是无效值。不要将其设置为 0.0,应设置为更小值或设置可见属性为 false 以隐藏组件。
默认值为 1.0。
此属性可用作数据绑定源。当修改此属性时,它会发送 scaleYChanged 事件。
public Color getThemeColor()
此属性控制突出显示外观、组件选定时的外观和其他类似目视提示,但它不会对规则边框或组件的背景颜色产生影响。尽管可以使用任意有效颜色值,但是首选颜色为 haloGreen、haloBlue、haloOrange 和 haloSilver。
RollOverColor 和 selectionColor 样式的默认值基于 themeColor 值。
默认值为 haloBlue
。
public String getToolTip()
public boolean isUseHandCursor()
Copyright 2009-2012 Micro Focus. All Rights Reserved.