Top Fields Constructors Methods
com.dlsc.gemsfx.skins

public Class CircleProgressIndicatorSkin

extends ArcProgressIndicatorSkin<CircleProgressIndicator>
Class Inheritance
Imports
com.dlsc.gemsfx.CircleProgressIndicator, javafx.animation.Animation, .KeyFrame, .KeyValue, .Timeline, javafx.beans.binding.Bindings, .DoubleBinding, javafx.geometry.Insets, javafx.util.Duration

Field Summary

Inherited from com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin:
indeterminateAnimationprogressArcprogressLabelradiusBindingrotatetrackArc

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected double
computeArcCenterY(double contentY, double contentHeight)

Implements abstract com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.computeArcCenterY.

Returns the y-coordinate of the center of the progress arc / track arc.

protected double
computeLabelHeight(double diameter)

Implements abstract com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.computeLabelHeight.

Returns the height of the label.

protected double
computeLabelY(double arcCenterY, double labelHeight)

Implements abstract com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.computeLabelY.

Returns the y-coordinate of the label.

protected double
getProgressMaxLength()

Implements abstract com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.getProgressMaxLength.

Returns the maximum length of the progress arc.

protected DoubleBinding
getRadiusBinding(CircleProgressIndicator control)

Implements abstract com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.getRadiusBinding.

Returns a binding that calculates the radius of the circle based on the size of the control.

protected void
protected Timeline
initIndeterminateAnimation()

Implements abstract com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.initIndeterminateAnimation.

Initializes the animation that is used when the progress is indeterminate.

Inherited from com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin:
computeAcrCenterXcomputeLabelWidthcomputeLabelXlayoutChildrenstopAnimation

Constructor Detail

CircleProgressIndicatorSkinback to summary
public CircleProgressIndicatorSkin(CircleProgressIndicator control)

Method Detail

computeArcCenterYback to summary
protected double computeArcCenterY(double contentY, double contentHeight)

Implements abstract com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.computeArcCenterY.

Doc from com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.computeArcCenterY.

Returns the y-coordinate of the center of the progress arc / track arc.

Annotations
@Override
computeLabelHeightback to summary
protected double computeLabelHeight(double diameter)

Implements abstract com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.computeLabelHeight.

Doc from com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.computeLabelHeight.

Returns the height of the label.

Annotations
@Override
computeLabelYback to summary
protected double computeLabelY(double arcCenterY, double labelHeight)

Implements abstract com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.computeLabelY.

Doc from com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.computeLabelY.

Returns the y-coordinate of the label.

Annotations
@Override
getProgressMaxLengthback to summary
protected double getProgressMaxLength()

Implements abstract com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.getProgressMaxLength.

Doc from com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.getProgressMaxLength.

Returns the maximum length of the progress arc.

Annotations
@Override
getRadiusBindingback to summary
protected DoubleBinding getRadiusBinding(CircleProgressIndicator control)

Implements abstract com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.getRadiusBinding.

Doc from com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.getRadiusBinding.

Returns a binding that calculates the radius of the circle based on the size of the control.

Annotations
@Override
initComponentsback to summary
protected void initComponents()

Overrides com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.initComponents.

Annotations
@Override
initIndeterminateAnimationback to summary
protected Timeline initIndeterminateAnimation()

Implements abstract com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.initIndeterminateAnimation.

Doc from com.dlsc.gemsfx.skins.ArcProgressIndicatorSkin.initIndeterminateAnimation.

Initializes the animation that is used when the progress is indeterminate.

Annotations
@Override