Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.controls
Пакет javafx.scene.control

Класс ProgressIndicator

  • java.lang.Object
    • javafx.scene.Node
      • javafx.scene.Parent
        • javafx.scene.layout.Region
          • javafx.scene.control.Control
            • javafx.scene.control.ProgressIndicator
  • Все реализованные интерфейсы:
    Styleable, EventTarget, Skinnable
    Прямые известные подклассы:
    ProgressBar
    public class ProgressIndicator
    extends Control
    Круговой элемент управления, используемый для отображения прогресса, либо бесконечного (т.е. неопределённого), либо конечного. Часто используется с API задач для отображения прогресса фоновых задач.

    ProgressIndicator устанавливает focusTraversable в false.

    В этом первом примере создается ProgressIndicator с неопределённым значением:

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

    В следующем примере создается ProgressIndicator, который на 25% завершен:

    
     import javafx.scene.control.ProgressIndicator;
     ProgressIndicator p2 = new ProgressIndicator();
     p2.setProgress(0.25F);
     
    Реализация ProgressIndicator в соответствии со спецификацией API пользовательского интерфейса JavaFX
    С тех пор:
    JavaFX 2.0
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    ReadOnlyBooleanProperty indeterminate
    Флаг, указывающий, можно ли определить прогресс ProgressIndicator.
    DoubleProperty progress
    Фактический прогресс ProgressIndicator.
    • Свойства, унаследованные от класса javafx.scene.control.Control

      contextMenu, skin, tooltip
    • Свойства, унаследованные от класса javafx.scene.layout.Region

      background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
    • Свойства, унаследованные от класса javafx.scene.Parent

      needsLayout
    • Свойства, унаследованные от класса javafx.scene.Node

      accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
  • Краткое описание полей

    Поля
    Модификатор и тип Поле Описание
    static double INDETERMINATE_PROGRESS
    Значение для прогресса, указывающее, что прогресс неопределён.
    • Поля, унаследованные от класса javafx.scene.layout.Region

      USE_COMPUTED_SIZE, USE_PREF_SIZE
    • Поля, унаследованные от класса javafx.scene.Node

      BASELINE_OFFSET_SAME_AS_HEIGHT
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    ProgressIndicator()
    Создаёт новый неопределённый ProgressIndicator.
    ProgressIndicator​(double progress)
    Создаёт новый ProgressIndicator с заданным значением прогресса.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    protected Skin<?> createDefaultSkin()
    Создаёт новый экземпляр стандартной темы для данного элемента управления.
    protected Boolean getInitialFocusTraversable()
    Возвращает начальное состояние focus traversable этого элемента управления, для использования движком JavaFX CSS для корректной установки начального значения.
    double getProgress()
    Возвращает значение свойства progress.
    ReadOnlyBooleanProperty indeterminateProperty()
    Флаг, указывающий, можно ли определить прогресс ProgressIndicator.
    boolean isIndeterminate()
    Возвращает значение свойства indeterminate.
    DoubleProperty progressProperty()
    Фактический прогресс ProgressIndicator.
    Object queryAccessibleAttribute​(AccessibleAttribute attribute, Object... parameters)
    Этот метод вызывается технологией вспомогательных средств, чтобы запросить значение для атрибута.
    void setProgress​(double value)
    Устанавливает значение свойства progress.
    • Методы, унаследованные от класса javafx.scene.control.Control

      computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getSkin, getTooltip, isResizable, layoutChildren, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
    • Методы, унаследованные от класса javafx.scene.layout.Region

      backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
    • Методы, унаследованные от класса javafx.scene.Parent

      getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
    • Методы, унаследованные от класса javafx.scene.Node

      accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Методы, унаследованные от интерфейса javafx.css.Styleable

      getStyleableNode
  • Подробное описание свойств

    • indeterminate

      public final ReadOnlyBooleanProperty indeterminateProperty
      Флаг, указывающий, можно ли определить прогресс ProgressIndicator. Обычно индикаторы прогресса с неопределённым прогрессом отображаются с какой-либо анимацией, указывающей на потенциально «бесконечный» прогресс.
      См. также:
      isIndeterminate()
    • progress

      public final DoubleProperty progressProperty
      Фактический прогресс ProgressIndicator. Отрицательное значение прогресса указывает на неопределённый прогресс. Положительное значение от 0 до 1 указывает на процент прогресса, где 0 — 0%, а 1 — 100%. Любое значение больше 1 интерпретируется как 100%.
      См. также:
      getProgress(), setProgress(double)
  • Подробное описание полей

    • INDETERMINATE_PROGRESS

      public static final double INDETERMINATE_PROGRESS
      Значение для прогресса, указывающее на неопределённый прогресс.
      См. также:
      setProgress(double), Значения константных полей
  • Подробное описание конструкторов

    • ProgressIndicator

      public ProgressIndicator()
      Создаёт новый индикатор ProgressIndicator с неопределённым прогрессом.
    • ProgressIndicator

      public ProgressIndicator​(double progress)
      Создаёт новый индикатор ProgressIndicator со заданным значением прогресса.
      Параметры:
      progress - прогресс, представленный значением от 0 до 1
  • Подробное описание методов

    • isIndeterminate

      public final boolean isIndeterminate()
      Получает значение свойства indeterminate.
      Описание свойства:
      Флаг, указывающий, можно ли определить прогресс ProgressIndicator. Обычно индикаторы прогресса с неопределённым прогрессом отображаются с какой-либо анимацией, указывающей на потенциально «бесконечный» прогресс.
    • indeterminateProperty

      public final ReadOnlyBooleanProperty indeterminateProperty()
      Флаг, указывающий, можно ли определить прогресс ProgressIndicator. Обычно индикаторы прогресса с неопределённым прогрессом отображаются с какой-либо анимацией, указывающей на потенциально «бесконечный» прогресс.
      См. также:
      isIndeterminate()
    • setProgress

      public final void setProgress​(double value)
      Устанавливает значение свойства progress.
      Описание свойства:
      Фактический прогресс ProgressIndicator. Отрицательное значение прогресса указывает на неопределённый прогресс. Положительное значение от 0 до 1 указывает на процент прогресса, где 0 — 0%, а 1 — 100%. Любое значение больше 1 интерпретируется как 100%.
    • getProgress

      public final double getProgress()
      Получает значение свойства progress.
      Описание свойства:
      Фактический прогресс ProgressIndicator. Отрицательное значение прогресса указывает на неопределённый прогресс. Положительное значение от 0 до 1 указывает на процент прогресса, где 0 — 0%, а 1 — 100%. Любое значение больше 1 интерпретируется как 100%.
    • progressProperty

      public final DoubleProperty progressProperty()
      Фактический прогресс ProgressIndicator. Отрицательное значение прогресса указывает на неопределённый прогресс. Положительное значение от 0 до 1 указывает на процент прогресса, где 0 — 0%, а 1 — 100%. Любое значение больше 1 интерпретируется как 100%.
      См. также:
      getProgress(), setProgress(double)
    • createDefaultSkin

      protected Skin<?> createDefaultSkin()
      Создаёт новый экземпляр стандартной темы для данного элемента управления. Вызывается для создания темы для элемента управления, если тема не предоставлена через CSS -fx-skin или не установлена явно в подклассе с setSkin(...).
      Переопределяет:
      createDefaultSkin в классе Control
      Возвращает:
      новый экземпляр стандартной темы для данного элемента управления. Если null, то элемент управления не будет иметь темы, если не будет предоставлен через CSS.
    • getInitialFocusTraversable

      protected Boolean getInitialFocusTraversable()
      Возвращает начальное состояние focus traversable для этого элемента управления, используемое движком JavaFX CSS для правильной установки начального значения. Этот метод переопределяется, поскольку по умолчанию элементы управления UI имеют focus traversable, установленное в true, но это не подходит для данного элемента управления.
      Переопределяет:
      getInitialFocusTraversable в классе Control
      Возвращает:
      начальное состояние focus traversable для этого элемента управления
      С тех пор:
      9
    • queryAccessibleAttribute

      public Object queryAccessibleAttribute​(AccessibleAttribute attribute,
                                             Object... parameters)
      Этот метод вызывается технологией для вспомогательных средств для запроса значения атрибута.

      Этот метод обычно переопределяется подклассами для реализации атрибутов, необходимых для определённой роли.
      Если определённый атрибут не обрабатывается, должна быть вызвана реализация суперкласса.

      Переопределяет:
      queryAccessibleAttribute в классе Control
      Параметры:
      attribute - запрашиваемый атрибут
      parameters - необязательный список параметров
      Возвращает:
      значение для запрошенного атрибута
      См. также:
      AccessibleAttribute

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API