- java.lang.Object
-
- javafx.scene.control.SkinBase<ProgressIndicator>
-
- javafx.scene.control.skin.ProgressIndicatorSkin
-
- javafx.scene.control.skin.ProgressBarSkin
-
- All Implemented Interfaces:
-
Skin<ProgressIndicator>
public class ProgressBarSkin extends ProgressIndicatorSkin
默认皮肤实现为ProgressBar
控件。- 从以下版本开始:
- 9
- 另请参见:
-
ProgressBar
-
-
构造方法摘要
构造方法 Constructor 描述 ProgressBarSkin(ProgressBar control)
创建一个新的ProgressBarSkin实例,将必需的子节点安装到控件children
列表中。
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 double
computeBaselineOffset(double topInset, double rightInset, double bottomInset, double leftInset)
基于第一个受管理的子节点计算基线偏移量。protected double
computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
根据提供的宽度计算皮肤的最大允许高度。protected double
computeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
根据提供的高度计算皮肤的最大允许宽度。protected double
computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
计算这个SkinBase
的首选高度。protected double
computePrefWidth(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而不需要反射。protected void
layoutChildren(double x, double y, double w, double h)
在场景图的布局过程中调用。-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class javafx.scene.control.skin.ProgressIndicatorSkin
dispose
-
Methods inherited from class javafx.scene.control.SkinBase
computeMinHeight, computeMinWidth, 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实例,将必需的子节点安装到控件children
列表中。- 参数
-
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
在SkinBase<ProgressIndicator>
- 参数
-
height
- 如果首选宽度取决于应该使用的高度 -
topInset
- 像素拍摄顶部插图 -
rightInset
- 像素拍摄正确的插图 -
bottomInset
- 像素捕捉底部插入 -
leftInset
- 像素拍摄左边插图 - 结果
- 计算的优选宽度
-
computePrefHeight
protected double computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
计算SkinBase
的首选高度。 默认实现将此高度计算为被管理儿童以其首选高度位于其当前位置时占用的区域的高度。- 重写:
-
computePrefHeight
在SkinBase<ProgressIndicator>
- 参数
-
width
- 如果首选的高度取决于应该使用的宽度 -
topInset
- 像素啪嗒的顶部插图 -
rightInset
- 像素拍摄正确的插图 -
bottomInset
- 像素攫取底部插图 -
leftInset
- 像素拍摄左边插图 - 结果
- 计算的优选高度
-
computeMaxWidth
protected double computeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
根据提供的高度计算皮肤的最大允许宽度。- 重写:
-
computeMaxWidth
在SkinBase<ProgressIndicator>
- 参数
-
height
- 皮肤的高度,以防该值可能决定最大宽度。 -
topInset
- 像素拍摄的顶部插图 -
rightInset
- 像素拍摄正确的插图 -
bottomInset
- 像素bottomInset
底部插图 -
leftInset
- 像素拍摄左边插图 - 结果
- 双倍表示此皮肤的最大宽度。
-
computeMaxHeight
protected double computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset)
根据提供的宽度计算皮肤的最大允许高度。- 重写:
-
computeMaxHeight
在SkinBase<ProgressIndicator>
- 参数
-
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。
-
-