Class Slider
- All Implemented Interfaces:
-
Styleable,EventTarget,Skinnable
public class Slider extends Control
The three fundamental variables of the slider are min, max, and value. The value should always be a number within the range defined by min and max. min should always be less than or equal to max (although a slider whose min and max are equal is a degenerate case that makes no sense). min defaults to 0, whereas max defaults to 100.
This first example creates a slider whose range, or span, goes from 0 to 1, and whose value defaults to .5:
Slider slider = new Slider(0, 1, 0.5);
This next example shows a slider with customized tick marks and tick mark labels, which also spans from 0 to 1:
Slider slider = new Slider(0, 1, 0.5); slider.setShowTickMarks(true); slider.setShowTickLabels(true); slider.setMajorTickUnit(0.25f); slider.setBlockIncrement(0.1f);
- Since:
- JavaFX 2.0
Property Summary
| Type | Property | Description |
|---|---|---|
final DoubleProperty |
blockIncrement |
The amount by which to adjust the slider if the track of the slider is clicked. |
final ObjectProperty |
labelFormatter |
A function for formatting the label for a major tick. |
final DoubleProperty |
majorTickUnit |
The unit distance between major tick marks. |
final DoubleProperty |
max |
The maximum value represented by this Slider. |
final IntegerProperty |
minorTickCount |
The number of minor ticks to place between any two major ticks. |
final DoubleProperty |
min |
The minimum value represented by this Slider. |
final ObjectProperty |
orientation |
The orientation of the Slider can either be horizontal or vertical. |
final BooleanProperty |
showTickLabels |
Indicates that the labels for tick marks should be shown. |
final BooleanProperty |
showTickMarks |
Specifies whether the Skin implementation should show tick marks. |
final BooleanProperty |
snapToTicks |
Indicates whether the value of the Slider should always be aligned with the tick marks. |
final BooleanProperty |
valueChanging |
When true, indicates the current value of this Slider is changing. |
final DoubleProperty |
value |
The current value represented by this Slider. |
Properties declared in class javafx.scene.control.Control
contextMenu, skin, tooltip
Properties declared in class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
Properties declared in class javafx.scene.Parent
needsLayout
Properties declared in class 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
Field Summary
Fields declared in class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
Fields declared in class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Constructor Summary
| Constructor | Description |
|---|---|
Slider() |
Creates a default Slider instance. |
Slider |
Constructs a Slider control with the specified slider min, max and current value values. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
void |
adjustValue |
Adjusts value to match newValue. |
final DoubleProperty |
blockIncrementProperty() |
The amount by which to adjust the slider if the track of the slider is clicked. |
void |
decrement() |
Decrements the value by blockIncrement, bounded by max. |
final double |
getBlockIncrement() |
Gets the value of the blockIncrement property. |
static List |
getClassCssMetaData() |
Gets the CssMetaData associated with this class, which may include the CssMetaData of its superclasses. |
protected List |
getControlCssMetaData() |
Gets the unmodifiable list of the control's CSS-styleable properties. |
final StringConverter |
getLabelFormatter() |
Gets the value of the labelFormatter property. |
final double |
getMajorTickUnit() |
Gets the value of the majorTickUnit property. |
final double |
getMax() |
Gets the value of the max property. |
final double |
getMin() |
Gets the value of the min property. |
final int |
getMinorTickCount() |
Gets the value of the minorTickCount property. |
final Orientation |
getOrientation() |
Gets the value of the orientation property. |
final double |
getValue() |
Gets the value of the value property. |
void |
increment() |
Increments the value by blockIncrement, bounded by max. |
final boolean |
isShowTickLabels() |
Gets the value of the showTickLabels property. |
final boolean |
isShowTickMarks() |
Gets the value of the showTickMarks property. |
final boolean |
isSnapToTicks() |
Gets the value of the snapToTicks property. |
final boolean |
isValueChanging() |
Gets the value of the valueChanging property. |
final ObjectProperty |
labelFormatterProperty() |
A function for formatting the label for a major tick. |
final DoubleProperty |
majorTickUnitProperty() |
The unit distance between major tick marks. |
final DoubleProperty |
maxProperty() |
The maximum value represented by this Slider. |
final IntegerProperty |
minorTickCountProperty() |
The number of minor ticks to place between any two major ticks. |
final DoubleProperty |
minProperty() |
The minimum value represented by this Slider. |
final ObjectProperty |
orientationProperty() |
The orientation of the Slider can either be horizontal or vertical. |
final void |
setBlockIncrement |
Sets the value of the blockIncrement property. |
final void |
setLabelFormatter |
Sets the value of the labelFormatter property. |
final void |
setMajorTickUnit |
Sets the value of the majorTickUnit property. |
final void |
setMax |
Sets the value of the max property. |
final void |
setMin |
Sets the value of the min property. |
final void |
setMinorTickCount |
Sets the value of the minorTickCount property. |
final void |
setOrientation |
Sets the value of the orientation property. |
final void |
setShowTickLabels |
Sets the value of the showTickLabels property. |
final void |
setShowTickMarks |
Sets the value of the showTickMarks property. |
final void |
setSnapToTicks |
Sets the value of the snapToTicks property. |
final void |
setValue |
Sets the value of the value property. |
final void |
setValueChanging |
Sets the value of the valueChanging property. |
final BooleanProperty |
showTickLabelsProperty() |
Indicates that the labels for tick marks should be shown. |
final BooleanProperty |
showTickMarksProperty() |
Specifies whether the Skin implementation should show tick marks. |
final BooleanProperty |
snapToTicksProperty() |
Indicates whether the value of the Slider should always be aligned with the tick marks. |
final BooleanProperty |
valueChangingProperty() |
When true, indicates the current value of this Slider is changing. |
final DoubleProperty |
valueProperty() |
The current value represented by this Slider. |
Methods declared in class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, contextMenuProperty, createDefaultSkin, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
Methods declared in class 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
Methods declared in class javafx.scene.Parent
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
Methods declared in class 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
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods declared in interface javafx.css.Styleable
getStyleableNode
Property Details
max
public final DoubleProperty maxProperty
min.- See Also:
min
public final DoubleProperty minProperty
max.- See Also:
value
valueChanging
public final BooleanProperty valueChangingProperty
- See Also:
orientation
public final ObjectProperty<Orientation> orientationProperty
Slider can either be horizontal or vertical.- See Also:
showTickLabels
public final BooleanProperty showTickLabelsProperty
Skin implementation will only show labels if showTickMarks is also true.- See Also:
showTickMarks
public final BooleanProperty showTickMarksProperty
Skin implementation should show tick marks.- See Also:
majorTickUnit
public final DoubleProperty majorTickUnitProperty
min is 0 and the max is 100 and the majorTickUnit is 25, then there would be 5 tick marks: one at position 0, one at position 25, one at position 50, one at position 75, and a final one at position 100. This value should be positive and should be a value less than the span. Out of range values are essentially the same as disabling tick marks.
- See Also:
minorTickCount
public final IntegerProperty minorTickCountProperty
- See Also:
snapToTicks
public final BooleanProperty snapToTicksProperty
value of the Slider should always be aligned with the tick marks. This is honored even if the tick marks are not shown.- See Also:
labelFormatter
public final ObjectProperty<StringConverter<Double>> labelFormatterProperty
Skin implementation.- See Also:
blockIncrement
public final DoubleProperty blockIncrementProperty
snapToTicks is true then the nearest tick mark to the adjusted value will be used.- See Also:
Constructor Details
Slider
public Slider()
Slider
public Slider(double min, double max, double value)
- Parameters:
-
min- Slider minimum value -
max- Slider maximum value -
value- Slider current value
Method Details
setMax
public final void setMax(double value)
max property.- Property description:
- The maximum value represented by this Slider. This must be a value greater than
min. - Parameters:
-
value- the value for themaxproperty - See Also:
getMax
public final double getMax()
max property.- Property description:
- The maximum value represented by this Slider. This must be a value greater than
min. - Returns:
- the value of the
maxproperty - See Also:
maxProperty
public final DoubleProperty maxProperty()
min.- Returns:
- the
maxproperty - See Also:
setMin
public final void setMin(double value)
min property.- Property description:
- The minimum value represented by this Slider. This must be a value less than
max. - Parameters:
-
value- the value for theminproperty - See Also:
getMin
public final double getMin()
min property.- Property description:
- The minimum value represented by this Slider. This must be a value less than
max. - Returns:
- the value of the
minproperty - See Also:
minProperty
public final DoubleProperty minProperty()
max.- Returns:
- the
minproperty - See Also:
setValue
public final void setValue(double value)
value property.- Property description:
- The current value represented by this Slider. This value must always be between
minandmax, inclusive. If it is ever out of bounds either due tominormaxchanging or due to itself being changed, then it will be clamped to always remain valid. - Parameters:
-
value- the value for thevalueproperty - See Also:
getValue
public final double getValue()
value property.- Property description:
- The current value represented by this Slider. This value must always be between
minandmax, inclusive. If it is ever out of bounds either due tominormaxchanging or due to itself being changed, then it will be clamped to always remain valid. - Returns:
- the value of the
valueproperty - See Also:
valueProperty
public final DoubleProperty valueProperty()
min and max, inclusive. If it is ever out of bounds either due to min or max changing or due to itself being changed, then it will be clamped to always remain valid.- Returns:
- the
valueproperty - See Also:
setValueChanging
public final void setValueChanging(boolean value)
valueChanging property.- Property description:
- When true, indicates the current value of this Slider is changing. It provides notification that the value is changing. Once the value is computed, it is reset back to false.
- Parameters:
-
value- the value for thevalueChangingproperty - See Also:
isValueChanging
public final boolean isValueChanging()
valueChanging property.- Property description:
- When true, indicates the current value of this Slider is changing. It provides notification that the value is changing. Once the value is computed, it is reset back to false.
- Returns:
- the value of the
valueChangingproperty - See Also:
valueChangingProperty
public final BooleanProperty valueChangingProperty()
- Returns:
- the
valueChangingproperty - See Also:
setOrientation
public final void setOrientation(Orientation value)
orientation property.- Property description:
- The orientation of the
Slidercan either be horizontal or vertical. - Parameters:
-
value- the value for theorientationproperty - See Also:
getOrientation
public final Orientation getOrientation()
orientation property.- Property description:
- The orientation of the
Slidercan either be horizontal or vertical. - Returns:
- the value of the
orientationproperty - See Also:
orientationProperty
public final ObjectProperty<Orientation> orientationProperty()
Slider can either be horizontal or vertical.- Returns:
- the
orientationproperty - See Also:
setShowTickLabels
public final void setShowTickLabels(boolean value)
showTickLabels property.- Property description:
- Indicates that the labels for tick marks should be shown. Typically a
Skinimplementation will only show labels ifshowTickMarksis also true. - Parameters:
-
value- the value for theshowTickLabelsproperty - See Also:
isShowTickLabels
public final boolean isShowTickLabels()
showTickLabels property.- Property description:
- Indicates that the labels for tick marks should be shown. Typically a
Skinimplementation will only show labels ifshowTickMarksis also true. - Returns:
- the value of the
showTickLabelsproperty - See Also:
showTickLabelsProperty
public final BooleanProperty showTickLabelsProperty()
Skin implementation will only show labels if showTickMarks is also true.- Returns:
- the
showTickLabelsproperty - See Also:
setShowTickMarks
public final void setShowTickMarks(boolean value)
showTickMarks property.- Property description:
- Specifies whether the
Skinimplementation should show tick marks. - Parameters:
-
value- the value for theshowTickMarksproperty - See Also:
isShowTickMarks
public final boolean isShowTickMarks()
showTickMarks property.- Property description:
- Specifies whether the
Skinimplementation should show tick marks. - Returns:
- the value of the
showTickMarksproperty - See Also:
showTickMarksProperty
public final BooleanProperty showTickMarksProperty()
Skin implementation should show tick marks.- Returns:
- the
showTickMarksproperty - See Also:
setMajorTickUnit
public final void setMajorTickUnit(double value)
majorTickUnit property.- Property description:
- The unit distance between major tick marks. For example, if the
minis 0 and themaxis 100 and themajorTickUnitis 25, then there would be 5 tick marks: one at position 0, one at position 25, one at position 50, one at position 75, and a final one at position 100.This value should be positive and should be a value less than the span. Out of range values are essentially the same as disabling tick marks.
- Parameters:
-
value- the value for themajorTickUnitproperty - See Also:
getMajorTickUnit
public final double getMajorTickUnit()
majorTickUnit property.- Property description:
- The unit distance between major tick marks. For example, if the
minis 0 and themaxis 100 and themajorTickUnitis 25, then there would be 5 tick marks: one at position 0, one at position 25, one at position 50, one at position 75, and a final one at position 100.This value should be positive and should be a value less than the span. Out of range values are essentially the same as disabling tick marks.
- Returns:
- the value of the
majorTickUnitproperty - See Also:
majorTickUnitProperty
public final DoubleProperty majorTickUnitProperty()
min is 0 and the max is 100 and the majorTickUnit is 25, then there would be 5 tick marks: one at position 0, one at position 25, one at position 50, one at position 75, and a final one at position 100. This value should be positive and should be a value less than the span. Out of range values are essentially the same as disabling tick marks.
- Returns:
- the
majorTickUnitproperty - See Also:
setMinorTickCount
public final void setMinorTickCount(int value)
minorTickCount property.- Property description:
- The number of minor ticks to place between any two major ticks. This number should be positive or zero. Out of range values will disable disable minor ticks, as will a value of zero.
- Parameters:
-
value- the value for theminorTickCountproperty - See Also:
getMinorTickCount
public final int getMinorTickCount()
minorTickCount property.- Property description:
- The number of minor ticks to place between any two major ticks. This number should be positive or zero. Out of range values will disable disable minor ticks, as will a value of zero.
- Returns:
- the value of the
minorTickCountproperty - See Also:
minorTickCountProperty
public final IntegerProperty minorTickCountProperty()
- Returns:
- the
minorTickCountproperty - See Also:
setSnapToTicks
public final void setSnapToTicks(boolean value)
snapToTicks property.- Property description:
- Indicates whether the
valueof theSlidershould always be aligned with the tick marks. This is honored even if the tick marks are not shown. - Parameters:
-
value- the value for thesnapToTicksproperty - See Also:
isSnapToTicks
public final boolean isSnapToTicks()
snapToTicks property.- Property description:
- Indicates whether the
valueof theSlidershould always be aligned with the tick marks. This is honored even if the tick marks are not shown. - Returns:
- the value of the
snapToTicksproperty - See Also:
snapToTicksProperty
public final BooleanProperty snapToTicksProperty()
value of the Slider should always be aligned with the tick marks. This is honored even if the tick marks are not shown.- Returns:
- the
snapToTicksproperty - See Also:
setLabelFormatter
public final void setLabelFormatter(StringConverter<Double> value)
labelFormatter property.- Property description:
- A function for formatting the label for a major tick. The number representing the major tick will be passed to the function. If this function is not specified, then a default function will be used by the
Skinimplementation. - Parameters:
-
value- the value for thelabelFormatterproperty - See Also:
getLabelFormatter
public final StringConverter<Double> getLabelFormatter()
labelFormatter property.- Property description:
- A function for formatting the label for a major tick. The number representing the major tick will be passed to the function. If this function is not specified, then a default function will be used by the
Skinimplementation. - Returns:
- the value of the
labelFormatterproperty - See Also:
labelFormatterProperty
public final ObjectProperty<StringConverter<Double>> labelFormatterProperty()
Skin implementation.- Returns:
- the
labelFormatterproperty - See Also:
setBlockIncrement
public final void setBlockIncrement(double value)
blockIncrement property.- Property description:
- The amount by which to adjust the slider if the track of the slider is clicked. This is used when manipulating the slider position using keys. If
snapToTicksis true then the nearest tick mark to the adjusted value will be used. - Parameters:
-
value- the value for theblockIncrementproperty - See Also:
getBlockIncrement
public final double getBlockIncrement()
blockIncrement property.- Property description:
- The amount by which to adjust the slider if the track of the slider is clicked. This is used when manipulating the slider position using keys. If
snapToTicksis true then the nearest tick mark to the adjusted value will be used. - Returns:
- the value of the
blockIncrementproperty - See Also:
blockIncrementProperty
public final DoubleProperty blockIncrementProperty()
snapToTicks is true then the nearest tick mark to the adjusted value will be used.- Returns:
- the
blockIncrementproperty - See Also:
adjustValue
public void adjustValue(double newValue)
value to match newValue. The valueis the actual amount between the min and max. This function also takes into account snapToTicks, which is the main difference between adjustValue and setValue. It also ensures that the value is some valid number between min and max. Note: This function is intended to be used by experts, primarily by those implementing new Skins or Behaviors. It is not common for developers or designers to access this function directly.- Parameters:
-
newValue- the new adjusted value
increment
public void increment()
blockIncrement, bounded by max. If the max is less than or equal to the min, then this method does nothing.decrement
public void decrement()
blockIncrement, bounded by max. If the max is less than or equal to the min, then this method does nothing.getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
CssMetaData associated with this class, which may include the CssMetaData of its superclasses.- Returns:
- the
CssMetaData - Since:
- JavaFX 8.0
getControlCssMetaData
protected List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
- Overrides:
-
getControlCssMetaDatain classControl - Returns:
- the unmodifiable list of the control's CSS-styleable properties
- Since:
- JavaFX 8.0
© 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.