Класс 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 с неопределенным значением:
ProgressIndicator p1 = new ProgressIndicator(); В этом примере создается ProgressIndicator, который на 25% завершен:
ProgressIndicator p2 = new ProgressIndicator();
p2.setProgress(0.25F); - С момента:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ReadOnlyBooleanProperty |
indeterminate |
Флаг, указывающий, можно ли определить прогресс ProgressIndicator. |
final 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, focusVisible, focusWithin, 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 final double |
INDETERMINATE_PROGRESS |
Значение для прогресса, указывающее, что прогресс неопределенный. |
Поля, объявленные в классе javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
Поля, объявленные в классе javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ProgressIndicator() |
Создает новый неопределенный ProgressIndicator. |
ProgressIndicator |
Создает новый ProgressIndicator с заданным значением прогресса. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected Boolean |
getInitialFocusTraversable() |
Возвращает начальное состояние focus traversable для этого элемента управления, для использования движком JavaFX CSS для правильного задания его начального значения. |
final double |
getProgress() |
Получает значение свойства progress. |
final ReadOnlyBooleanProperty |
indeterminateProperty() |
Флаг, указывающий, можно ли определить прогресс ProgressIndicator. |
final boolean |
isIndeterminate() |
Получает значение свойства indeterminate. |
final DoubleProperty |
progressProperty() |
Фактический прогресс ProgressIndicator. |
final void |
setProgress |
Устанавливает значение свойства progress. |
Методы, объявленные в классе javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, contextMenuProperty, createDefaultSkin, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getSkin, getTooltip, isResizable, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
Методы, объявленные в классе javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computePrefHeight, computePrefWidth, 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
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, 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, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, 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, isFocusVisible, isFocusWithin, 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, lookup, 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, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, requestFocusTraversal, 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
Подробное описание свойств
неопределённый
public final ReadOnlyBooleanProperty indeterminateProperty
Флаг, указывающий, можно ли определить ход выполнения ProgressIndicator. Обычно индикаторы неопределённого прогресса отображаются с какой-либо анимацией, указывающей на потенциально «бесконечный» прогресс.
- См. также:
progress
public final DoubleProperty progressProperty
Фактический прогресс ProgressIndicator. Отрицательное значение прогресса указывает, что прогресс неопределён. Положительное значение между 0 и 1 указывает процент выполнения, где 0 — 0%, а 1 — 100%. Любое значение больше 1 интерпретируется как 100%.
- См. также:
Подробное описание полей
INDETERMINATE_PROGRESS
public static final double INDETERMINATE_PROGRESS
Значение прогресса, указывающее, что прогресс неопределён.
- См. также:
Подробное описание конструкторов
ProgressIndicator
public ProgressIndicator()
Создаёт новый ProgressIndicator с неопределённым прогрессом.
ProgressIndicator
public ProgressIndicator(double progress)
Создаёт новый ProgressIndicator со заданным значением прогресса.
- Параметры:
-
progress- прогресс, представленный значением от 0 до 1
Подробное описание методов
isIndeterminate
public final boolean isIndeterminate()
Получает значение свойства
indeterminate.- Описание свойства:
- Флаг, указывающий, можно ли определить ход выполнения ProgressIndicator. Обычно индикаторы неопределённого прогресса отображаются с какой-либо анимацией, указывающей на потенциально «бесконечный» прогресс.
- Возвращает:
- значение свойства
indeterminate - См. также:
indeterminateProperty
public final ReadOnlyBooleanProperty indeterminateProperty()
Флаг, указывающий, можно ли определить ход выполнения ProgressIndicator. Обычно индикаторы неопределённого прогресса отображаются с какой-либо анимацией, указывающей на потенциально «бесконечный» прогресс.
- Возвращает:
- свойство
indeterminate - См. также:
setProgress
public final void setProgress(double value)
Устанавливает значение свойства
progress.- Описание свойства:
- Фактический прогресс ProgressIndicator. Отрицательное значение прогресса указывает, что прогресс неопределён. Положительное значение между 0 и 1 указывает процент выполнения, где 0 — 0%, а 1 — 100%. Любое значение больше 1 интерпретируется как 100%.
- Параметры:
-
value- значение свойстваprogress - См. также:
getProgress
public final double getProgress()
Получает значение свойства
progress.- Описание свойства:
- Фактический прогресс ProgressIndicator. Отрицательное значение прогресса указывает, что прогресс неопределён. Положительное значение между 0 и 1 указывает процент выполнения, где 0 — 0%, а 1 — 100%. Любое значение больше 1 интерпретируется как 100%.
- Возвращает:
- значение свойства
progress - См. также:
progressProperty
public final DoubleProperty progressProperty()
Фактический прогресс ProgressIndicator. Отрицательное значение прогресса указывает, что прогресс неопределён. Положительное значение между 0 и 1 указывает процент выполнения, где 0 — 0%, а 1 — 100%. Любое значение больше 1 интерпретируется как 100%.
- Возвращает:
- свойство
progress - См. также:
getInitialFocusTraversable
protected Boolean getInitialFocusTraversable()
Возвращает начальное состояние focus traversable для этого элемента управления, для использования движком JavaFX CSS для правильного задания его начального значения. Этот метод переопределён, так как по умолчанию элементы управления UI имеют focus traversable, установленным в true, но это не подходит для этого элемента управления.
- Переопределяет:
-
getInitialFocusTraversableв классеControl - Возвращает:
- начальное состояние focus traversable этого элемента управления
- С тех пор как:
- 9
© 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.