public class FlexSlider extends FlexObject
当前滑块值由滑块端点间的滑块相对位置确定,此值与滑块的最小和最大值相对应。
Modifier | Constructor and Description |
---|---|
protected |
FlexSlider(JtfObjectHandle handle,
Desktop desktop)
使用 JtfObjectHandle 创建新 FlexSlider。
|
Modifier and Type | Method and Description |
---|---|
void |
change(double value)
滑块因鼠标或键盘交互而更改值时发送。
|
void |
change(double value,
int thumbIndex)
滑块因鼠标或键盘交互而更改值时发送。
|
void |
change(double value,
int thumbIndex,
String clickTarget)
滑块因鼠标或键盘交互而更改值时发送。
|
void |
change(double value,
int thumbIndex,
String clickTarget,
FlexTriggerEvent triggerEvent)
滑块因鼠标或键盘交互而更改值时发送。
|
void |
change(double value,
int thumbIndex,
String clickTarget,
FlexTriggerEvent triggerEvent,
String keyCode)
滑块因鼠标或键盘交互而更改值时发送。
|
double |
getDataTipPrecision()
获取 数据提示文本使用的小数位的位数。
|
String |
getDirection()
获取 滑块控件的方向。
|
List<Color> |
getFillColors()
获取 用于控件背景色填充的颜色。
|
List<String> |
getLabels()
获取 滑块标签使用的字符串数组。
|
String |
getLabelStyleName()
获取 滑块标签使用的样式的名称。
|
double |
getMaximum()
获取 滑块上的最大允许值。
|
double |
getMinimum()
获取 滑块上的最小允许值。
|
double |
getSnapInterval()
获取 用户移动滑块时滑块的增量值。
|
int |
getThumbCount()
获取 滑块上允许的滑块数量。
|
Color |
getTickColor()
获取 刻度线的颜色。
|
double |
getTickLength()
获取 刻度线的长度(像素)。
|
double |
getTickThickness()
获取 刻度线的厚度(像素)。
|
List<Color> |
getTrackColors()
获取 轨迹的颜色,作为两种颜色的数组。
|
Double |
getValue()
获取 滑块的位置(最小和最大属性之间的数字)。
|
List<Double> |
getValues()
获取 ThumbCount 大于 1 时每个滑块的值数组。
|
boolean |
isLiveDragging()
获取 滑块的即时拖动是否已启用。
|
boolean |
isShowDataTip()
获取 用户交互期间是否显示数据提示。
|
changeFocus, changeFocus, changeFocus, getAutomationClassName, getAutomationIndex, getAutomationName, getClassName, getCurrentState, getErrorColor, getErrorString, getId, getNumAutomationChildren, getPercentHeight, getPercentWidth, getScaleX, getScaleY, getThemeColor, getToolTip, isEnabled, isFocusEnabled, isUseHandCursor, move, move, move, 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, 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 FlexSlider(JtfObjectHandle handle, Desktop desktop)
handle
- 可确定 FlexSlider 的句柄desktop
- 此对象所在的桌面public void change(double value)
value
- 滑块的新值public void change(double value, int thumbIndex)
value
- 滑块的新值thumbIndex
- 其位置已更改的滑块的零基索引public void change(double value, int thumbIndex, String clickTarget)
value
- 滑块的新值thumbIndex
- 其位置已更改的滑块的零基索引clickTarget
- 是否已按滑块轨迹或滑块public void change(double value, int thumbIndex, String clickTarget, FlexTriggerEvent triggerEvent)
value
- 滑块的新值thumbIndex
- 其位置已更改的滑块的零基索引clickTarget
- 是否已按滑块轨迹或滑块triggerEvent
- 触发了操作的事件,例如鼠标或键盘事件public void change(double value, int thumbIndex, String clickTarget, FlexTriggerEvent triggerEvent, String keyCode)
value
- 滑块的新值thumbIndex
- 其位置已更改的滑块的零基索引clickTarget
- 是否已按滑块轨迹或滑块triggerEvent
- 触发了操作的事件,例如鼠标或键盘事件keyCode
- 按下或松开的键的键码值public double getDataTipPrecision()
0 值表示将所有值四舍五入至整数。默认值为 2。
public String getDirection()
public List<Color> getFillColors()
为两个平看控件值分配相同颜色。默认值为 [ 0xFFFFFF, 0xCCCCCC ]。
public List<String> getLabels()
Flex 将标签放在轨迹起始位置,并在轨迹起点和终点之间对其进行平均分隔。
默认值为未定义。
public String getLabelStyleName()
public boolean isLiveDragging()
如果为 false,Flex 会设置此值属性和多值属性并在用户停止拖动滑块时发送此更改事件。如果为 true,Flex 会设置此值属性和多值属性并在用户移动滑块时不断发送此更改事件。
默认值为 false。
public double getMaximum()
public double getMinimum()
public boolean isShowDataTip()
如果设为 true,则在用户交互期间显示数据提示(包含当前滑块值)。
默认值为 true。
public double getSnapInterval()
例如,如果 snapInterval 为 2,则最小值为 0,最大值为 10,用户移动滑块时滑块对齐至 0、2、4、6、8 和 10。0 值表示滑块在最小和最大值之间不断移动。
默认值为 0。
public int getThumbCount()
可能值为 1 或 2。如果设为 1,则此 Value 属性包含滑块的当前值。如果设为 2,则此 Value 属性包含表示每个滑块值的值数组。
默认值为 1。
public Color getTickColor()
使用十六进制颜色值或已知颜色的字符串名称。默认值为 0x6F7777。
public double getTickLength()
如果方向为 Direction.HORIZONTAL,则调整刻度线的高度。如果方向为 Direction.VERTICAL,则调整其宽度。默认值为 3。
public double getTickThickness()
如果方向为水平,则调整刻度线的宽度。如果方向为垂直,则调整其高度。默认值为 1。
public List<Color> getTrackColors()
您可将同一种颜色两次用于纯色轨迹颜色。
您将此属性与 fillAlphas 属性一起使用。设置 trackColors 时您通常将 fillAlphas 设为 [ 1.0, 1.0 ]。
默认值为 [ 0xE7E7E7, 0xE7E7E7 ]。
public Double getValue()
ThumbCount 为 1 时使用值属性。ThumbCount 大于 1 时使用多值属性。默认值等于最小属性。
getValue
in class TestObject
Copyright 2009-2012 Micro Focus. All Rights Reserved.