java.lang.Object
javafx.scene.control.SkinBase<SegmentedControl>
atlantafx.base.controls.BehaviorSkinBase<SegmentedControl,SegmentedControlBehavior>
atlantafx.base.controls.SegmentedControlSkin
- All Implemented Interfaces:
javafx.scene.control.Skin<SegmentedControl>
public class SegmentedControlSkin
extends BehaviorSkinBase<SegmentedControl,SegmentedControlBehavior>
The default skin for the
SegmentedControl.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected final javafx.scene.layout.Paneprotected final javafx.scene.layout.Paneprotected booleanprotected final javafx.scene.layout.HBoxprotected final javafx.scene.layout.Paneprotected final javafx.collections.ListChangeListener<javafx.scene.Node> protected final javafx.beans.value.ChangeListener<javafx.scene.control.Toggle> protected final javafx.beans.value.ChangeListener<javafx.scene.control.ToggleGroup> Fields inherited from class atlantafx.base.controls.BehaviorSkinBase
behavior -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidanimateIndicator(ToggleLabel dest) protected doublecomputeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) protected doublecomputeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) An abstract method for creating the behavior instance to be used by this skin.voiddispose()protected voiddisposeSegment(javafx.scene.Node node) protected voidlayoutChildren(double contentX, double contentY, double contentWidth, double contentHeight) protected voidmoveIndicator(ToggleLabel dest) protected voidMethods inherited from class atlantafx.base.controls.BehaviorSkinBase
getBehavior, getControl, unregisterListenersMethods inherited from class javafx.scene.control.SkinBase
computeBaselineOffset, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, executeAccessibleAction, getChildren, getClassCssMetaData, getCssMetaData, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListenersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javafx.scene.control.Skin
install
-
Field Details
-
rootContainer
protected final javafx.scene.layout.Pane rootContainer -
backgroundBox
protected final javafx.scene.layout.Pane backgroundBox -
labelBox
protected final javafx.scene.layout.HBox labelBox -
indicator
protected final javafx.scene.layout.Pane indicator -
segmentListener
protected final javafx.collections.ListChangeListener<javafx.scene.Node> segmentListener -
selectionListener
protected final javafx.beans.value.ChangeListener<javafx.scene.control.Toggle> selectionListener -
toggleGroupListener
protected final javafx.beans.value.ChangeListener<javafx.scene.control.ToggleGroup> toggleGroupListener -
initialized
protected boolean initialized -
animating
protected boolean animating
-
-
Constructor Details
-
SegmentedControlSkin
-
-
Method Details
-
createDefaultBehavior
Description copied from class:BehaviorSkinBaseAn abstract method for creating the behavior instance to be used by this skin.- Specified by:
createDefaultBehaviorin classBehaviorSkinBase<SegmentedControl,SegmentedControlBehavior>
-
dispose
public void dispose()Description copied from class:BehaviorSkinBase- Specified by:
disposein interfacejavafx.scene.control.Skin<SegmentedControl>- Overrides:
disposein classBehaviorSkinBase<SegmentedControl,SegmentedControlBehavior>
-
animateIndicator
-
moveIndicator
-
updateProperties
protected void updateProperties() -
disposeSegment
protected void disposeSegment(javafx.scene.Node node) -
layoutChildren
protected void layoutChildren(double contentX, double contentY, double contentWidth, double contentHeight) - Overrides:
layoutChildrenin classjavafx.scene.control.SkinBase<SegmentedControl>
-
computeMaxWidth
protected double computeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) - Overrides:
computeMaxWidthin classjavafx.scene.control.SkinBase<SegmentedControl>
-
computeMaxHeight
protected double computeMaxHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) - Overrides:
computeMaxHeightin classjavafx.scene.control.SkinBase<SegmentedControl>
-