- java.lang.Object
-
- javafx.scene.control.SkinBase<ProgressIndicator>
-
- javafx.scene.control.skin.ProgressIndicatorSkin
-
- javafx.scene.control.skin.ProgressBarSkin
-
- Все реализованные интерфейсы:
Skin<ProgressIndicator>
public class ProgressBarSkin extends ProgressIndicatorSkin
Реализация по умолчанию для компонентаProgressBar.- С момента:
- 9
- См. также:
ProgressBar
-
Краткое описание конструкторов
Конструкторы Конструктор Описание ProgressBarSkin(ProgressBar control)Создаёт новый экземпляр ProgressBarSkin, устанавливая необходимые дочерние узлы в списокchildrenControl.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание doublecomputeBaselineOffset(double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет смещение от базовой линии, основываясь на первом управляемом дочернем элементе.protected doublecomputeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет максимальную разрешённую высоту Skin, основываясь на предоставленной ширине.protected doublecomputeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет максимальную разрешённую ширину Skin, основываясь на предоставленной высоте.protected doublecomputePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную высоту данногоSkinBase.protected doublecomputePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную ширину данногоSkinBase.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()Возвращает CssMetaData, связанную с этим классом, которая может включать CssMetaData своих предков.List<CssMetaData<? extends Styleable,?>>getCssMetaData()Этот метод должен делегировать вызовNode.getClassCssMetaData(), чтобы получить доступ к CssMetaData узла Node без необходимости рефлексии.protected voidlayoutChildren(double x, double y, double w, double h)Вызывается во время прохода компоновки сцены.-
Методы, унаследованные от класса javafx.scene.control.skin.ProgressIndicatorSkin
computeMinHeight, computeMinWidth, dispose
-
Методы, унаследованные от класса javafx.scene.control.SkinBase
consumeMouseEvents, executeAccessibleAction, getChildren, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners
-
-
Подробное описание конструкторов
-
ProgressBarSkin
public ProgressBarSkin(ProgressBar control)
Создаёт новый экземпляр ProgressBarSkin, устанавливая необходимые дочерние узлы в список Controlchildren.- Параметры:
-
control- Элемент управления, на который должна быть установлена эта тема.
-
-
Подробное описание методов
-
computeBaselineOffset
public double computeBaselineOffset(double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет смещение базовой линии на основе первого управляемого дочернего элемента. Если такого элемента нет, возвращаетNode.getBaselineOffset().- Переопределяет:
-
computeBaselineOffsetв классеSkinBase<ProgressIndicator> - Параметры:
-
topInset- отступ по верхней стороне в пикселях -
rightInset- отступ по правой стороне в пикселях -
bottomInset- отступ по нижней стороне в пикселях -
leftInset- отступ по левой стороне в пикселях - Возвращает:
- смещение базовой линии
-
computePrefWidth
protected double computePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную ширину этогоSkinBase. По умолчанию эта ширина вычисляется как ширина области, занимаемой управляемыми дочерними элементами, когда они расположены в своих текущих позициях со своими предпочтительными ширинами.- Переопределяет:
-
computePrefWidthв классеProgressIndicatorSkin - Параметры:
-
height- высота, которая должна быть использована, если предпочтительная ширина зависит от неё -
topInset- отступ по верхней стороне в пикселях -
rightInset- отступ по правой стороне в пикселях -
bottomInset- отступ по нижней стороне в пикселях -
leftInset- отступ по левой стороне в пикселях - Возвращает:
- вычисленную предпочтительную ширину
-
computePrefHeight
protected double computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет предпочтительную высоту этогоSkinBase. По умолчанию эта высота вычисляется как высота области, занимаемой управляемыми дочерними элементами, когда они расположены в своих текущих позициях со своими предпочтительными высотами.- Переопределяет:
-
computePrefHeightв классеProgressIndicatorSkin - Параметры:
-
width- ширина, которая должна быть использована, если предпочтительная высота зависит от неё -
topInset- отступ по верхней стороне в пикселях -
rightInset- отступ по правой стороне в пикселях -
bottomInset- отступ по нижней стороне в пикселях -
leftInset- отступ по левой стороне в пикселях - Возвращает:
- вычисленную предпочтительную высоту
-
computeMaxWidth
protected double computeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет максимальную разрешённую ширину темы, основываясь на предоставленной высоте.- Переопределяет:
-
computeMaxWidthв классеProgressIndicatorSkin - Параметры:
-
height- Высота темы, в случае если это значение может диктовать максимальную ширину. -
topInset- отступ по верхней стороне в пикселях -
rightInset- отступ по правой стороне в пикселях -
bottomInset- отступ по нижней стороне в пикселях -
leftInset- отступ по левой стороне в пикселях - Возвращает:
- Двойное значение, представляющее максимальную ширину этой темы.
-
computeMaxHeight
protected double computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)Вычисляет максимальную разрешённую высоту темы, основываясь на предоставленной ширине.- Переопределяет:
-
computeMaxHeightв классеProgressIndicatorSkin - Параметры:
-
width- Ширина темы, в случае если это значение может диктовать максимальную высоту. -
topInset- отступ по верхней стороне в пикселях -
rightInset- отступ по правой стороне в пикселях -
bottomInset- отступ по нижней стороне в пикселях -
leftInset- отступ по левой стороне в пикселях - Возвращает:
- Двойное значение, представляющее максимальную высоту этой темы.
-
layoutChildren
protected void layoutChildren(double x, double y, double w, double h)Вызывается во время прохода по разметке сцены.- Переопределяет:
-
layoutChildrenв классеProgressIndicatorSkin - Параметры:
-
x- позиция по оси X -
y- позиция по оси Y -
w- ширина -
h- высота
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Возвращает CssMetaData, связанную с этим классом, которая может включать CssMetaData его суперклассов.- Возвращает:
- CssMetaData, связанная с этим классом, которая может включать CssMetaData его суперклассов
-
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегироватьNode.getClassCssMetaData(), чтобы CssMetaData узла можно было получить без рефлексии.- Переопределяет:
-
getCssMetaDataв классеProgressIndicatorSkin - Возвращает:
- CssMetaData, связанная с этим узлом, которая может включать CssMetaData его суперклассов.
-
© 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.