Module  javafx.controls
软件包  javafx.scene.control

Class ProgressBar

  • All Implemented Interfaces:
    StyleableEventTargetSkinnable


    public class ProgressBar
    extends ProgressIndicator
    ProgressIndator的专业化表示为横杠。

    ProgressBar将focusTraversable设置为false。

    此第一个示例创建一个具有不确定值的ProgressBar:

       import javafx.scene.control.ProgressBar; ProgressBar p1 = new ProgressBar();  

    下一个示例创建一个25%完成的ProgressBar:

       import javafx.scene.control.ProgressBar; ProgressBar p2 = new ProgressBar(); p2.setProgress(0.25F);  
    根据JavaFX UI Control API规范实现ProgressBar
    从以下版本开始:
    JavaFX 2.0
    • 构造方法详细信息

      • ProgressBar

        public ProgressBar​()
        创建一个新的不确定ProgressBar。
      • ProgressBar

        public ProgressBar​(double progress)
        用给定的进度值创建一个新的ProgressBar。
        参数
        progress - 进度,以0和1之间的值表示
    • 方法详细信息

      • createDefaultSkin

        protected Skin<?> createDefaultSkin​()
        为此控件创建一个新的默认皮肤实例。 如果没有通过CSS -fx-skin提供皮肤或者在具有setSkin(...)的子类中显式设置,则调用此控件创建皮肤。
        重写:
        createDefaultSkin ProgressIndicator
        结果
        此控件的默认皮肤的新实例。 如果为null,则控件将没有皮肤,除非由css提供。
      • getInitialFocusTraversable

        protected Boolean getInitialFocusTraversable​()
        返回此控件的初始焦点遍历状态,供JavaFX CSS引擎正确设置其初始值。 该方法被覆盖,因为默认情况下UI控件将focus遍历设置为true,但这不适用于此控件。
        重写:
        getInitialFocusTraversableProgressIndicator
        结果
        该控件的初始聚焦可移动状态
        从以下版本开始:
        9
      • queryAccessibleAttribute

        public Object queryAccessibleAttribute​(AccessibleAttribute attribute,
                                               Object... parameters)
        该方法由辅助技术调用以请求属性的值。

        子类通常覆盖此方法来实现特定角色所需的属性。
        如果未处理特定属性,则必须调用超类实现。

        重写:
        queryAccessibleAttributeProgressIndicator
        参数
        attribute - 请求的属性
        parameters - 可选参数列表
        结果
        请求的属性的值
        另请参见:
        AccessibleAttribute