public class FlexProgressBar extends FlexObject
确定的 ProgressBar 控件是随着时间推移任务进度的线性表示。当任务范围已知时您可以使用确定的 ProgressBar。它在用户必须等待很长时间时显示。
不确定的 ProgressBar 控件表示基于时间的进度,在此情况下范围未知。只要您能确定范围,便可以使用确定的 ProgressBar 控件。
| Modifier | Constructor and Description |
|---|---|
protected |
FlexProgressBar(JtfObjectHandle handle,
Desktop desktop)
使用 JtfObjectHandle 创建新 FlexProgressBar。
|
| Modifier and Type | Method and Description |
|---|---|
Color |
getBarColor()
获取 ProgressBar 的颜色。
|
Color |
getBorderColor()
获取 三维边框的黑色部分或二维边框的彩色部分。
|
Color |
getColor()
获取 组件中的文本颜色,包括组件标签。
|
double |
getConversion()
获取 用于转换传入的当前字节加载值和总字节加载值。
|
String |
getDirection()
获取 ProgressBar 填充完全展开的方向。
|
Color |
getDisabledColor()
获取 已禁用组件时组件中的文本颜色。
|
List<Color> |
getFillColors()
获取 用于组件背景色填充的颜色。
|
String |
getFontFamily()
获取 可使用的字体名称。
|
double |
getFontSize()
获取 文本高度(像素)。
|
String |
getFontStyle()
获取 文本是否为斜体。
|
String |
getFontWeight()
获取 文本是否为粗体。
|
String |
getLabel()
获取 包含进度条的文本。
|
String |
getLabelPlacement()
获取 标签的位置。
|
double |
getLabelWidth()
获取 标签宽度(像素)。
|
double |
getMaximum()
获取 ProgressBar 的最大进度值。
|
double |
getMinimum()
获取 ProgressBar 的最小进度值。
|
double |
getPercentComplete()
获取 已完成进度的百分比。
|
String |
getTextAlign()
获取 容器中的文本对齐。
|
String |
getTextDecoration()
获取 文本是否加下划线。
|
double |
getTextIndent()
获取 容器左侧文本的第一行的偏移(像素)。
|
Double |
getValue()
获取 最小和最大值之间进度范围。
|
boolean |
isIndeterminate()
获取 ProgressBar 控件具有确定的外观还是不确定的外观。
|
changeFocus, changeFocus, changeFocus, getAutomationClassName, getAutomationIndex, getAutomationName, getClassName, getCurrentState, getErrorColor, getErrorString, getId, getNumAutomationChildren, getPercentHeight, getPercentWidth, getScaleX, getScaleY, getThemeColor, getToolTip, isEnabled, isFocusEnabled, isUseHandCursor, move, move, move, setFocusclick, 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, typePasswordKeyscaptureBitmap, 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, waitForPropertyequals, 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, toStringprotected FlexProgressBar(JtfObjectHandle handle, Desktop desktop)
handle - 可确定 FlexProgressBar 的句柄desktop - 此对象所在的桌面public Color getBarColor()
用此颜色与从它计算得来的较明亮颜色之间的垂直渐变填充 ProgressBar。此样式不会对其他组件产生任何影响,但可以在容器中进行设置以控制在其中找到的所有进度条的外观,默认值为未定义,这意味着尚未进行设置。在此情况下,使用 themeColor 样式属性。
public Color getBorderColor()
public Color getColor()
public double getConversion()
Flex 按此属性划分当前值和总值并使用小于或等于标签字符串中的最接近的整数值。值 1 未进行任何转换。
默认值为 1。
public String getDirection()
在 ActionScript 中,您可以使用以下常数设置此属性:ProgressBarDirection.RIGHT 和 ProgressBarDirection.LEFT。
默认值为 ProgressBarDirection.RIGHT。
public Color getDisabledColor()
public List<Color> getFillColors()
将此设置为指定 RGB 颜色的两个或四个单位值的数组。元素 0 和 1 指定颜色渐变的开始值和结束值。如果元素 2 和 3 存在,则它们在组件处于鼠标悬停状态时代替元素 0 和 1 使用。对于平看控件,将元素 2 和 3 的颜色设置为与元素 0 和 1 相同,默认值为 [ 0xFFFFFF, 0xCCCCCC, 0xFFFFFF, 0xEEEEEE ]。
某些组件,如 ApplicationControlBar 容器,具有不同默认值。对于 ApplicationControlBar 容器,默认值为 [ 0xFFFFFF, 0xFFFFFF ]。
自 3.0 版本开始不再使用:使用 headerStyleName
public String getFontFamily()
不同于完整的 CSS 实施,逗号分隔的列表不受支持。您可以使用任何字体系列名称。如果您指定字体名,则系统会将其转换为相应的设备字体。默认值为 Verdana。
public double getFontSize()
除 ColorPicker 控件外,对于所有其他控件,默认值为 10;对于 ColorPicker 控件,默认值为 11。
public String getFontStyle()
认可的值为常规和斜体。默认值为常规。
public String getFontWeight()
认可的值为常规和粗体。Button 控件的默认值为粗体。所有其他控件的默认值为常规。
public boolean isIndeterminate()
当无法确定进度状态时使用不确定的外观。如果为 true,则外观不确定。默认值为 false。
public String getLabel()
文本字符串中可以包括以下特殊字符:
如果字段未知,则它会由“??”替换。如果未定义,则标签不显示。
public String getLabelPlacement()
MXML 中的有效值为:右、左、下、居中和上。
在 ActionScript 中,您可以使用以下常数设置此属性:ProgressBarLabelPlacement.RIGHT、ProgressBarLabelPlacement.LEFT、ProgressBarLabelPlacement.BOTTOM、ProgressBarLabelPlacement.CENTER 和 ProgressBarLabelPlacement.TOP。
默认值为 ProgressBarLabelPlacement.BOTTOM。
public double getLabelWidth()
如果值为 NaN,则 ProgressBar 控件会将它设置为控件的宽度。默认值为 NaN。
public double getMaximum()
默认值为 0。
public double getMinimum()
默认值为 0。
public double getPercentComplete()
public String getTextAlign()
可能值为:左、右或居中。
多数组件的默认值为左。对于 FormItem 组件,默认值为右。对于 Button、LinkButton 和 AccordionHeader 组件,默认值为居中,仅在 labelPlacement 属性设为左或右时才能识别此属性。如果 labelPlacement 设为上或下,则将居中对齐文本和所有图标。
public String getTextDecoration()
可能值为无和下划线。默认值为无。
public double getTextIndent()
public Double getValue()
getValue in class TestObjectCopyright 2009-2012 Micro Focus. All Rights Reserved.