- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.control.Control
-
- javafx.scene.control.Slider
-
- All Implemented Interfaces:
-
Styleable
,EventTarget
,Skinnable
public class Slider extends Control
滑块控件用于显示连续或离散的有效数字选项范围,并允许用户与控件进行交互。 它通常在视觉上表示为具有在轨道内拖动的“轨道”和“旋钮”或“拇指”。 滑块可以选择显示刻度线和标签,指示不同的滑块位置值。滑块的三个基本变量是
min
,max
,并value
。value
应始终是由min
和max
定义的范围内的max
。min
应始终小于或等于max
(尽管其min
和max
相等的滑块是没有任何意义的退化情况)。min
默认为0,而max
默认为100。此第一个示例创建一个滑块,其范围或span从0变为1,其值默认为.5:
import javafx.scene.control.Slider; Slider slider = new Slider(0, 1, 0.5);
下一个示例显示一个带有自定义刻度线和刻度线标签的滑块,也从0到1:
import javafx.scene.control.Slider; Slider slider = new Slider(0, 1, 0.5); slider.setShowTickMarks(true); slider.setShowTickLabels(true); slider.setMajorTickUnit(0.25f); slider.setBlockIncrement(0.1f);
- 从以下版本开始:
- JavaFX 2.0
-
-
Property Summary
Properties Type Property 描述 DoubleProperty
blockIncrement
如果点击滑块的轨道,则调整滑块的量。ObjectProperty<StringConverter<Double>>
labelFormatter
用于格式化主要刻度的标签的功能。DoubleProperty
majorTickUnit
主要刻度线之间的单位距离。DoubleProperty
max
由此滑块表示的最大值。IntegerProperty
minorTickCount
任何两个主要蜱之间的次要蜱的数量。DoubleProperty
min
由此滑块表示的最小值。ObjectProperty<Orientation>
orientation
Slider
的方向可以是水平还是垂直。BooleanProperty
showTickLabels
表示应该显示刻度线的标签。BooleanProperty
showTickMarks
指定Skin
实现是否应显示刻度线。BooleanProperty
snapToTicks
指示 Slider中的Slider
是否应始终与刻度线对齐。BooleanProperty
valueChanging
当为true时,表示此滑块的当前值正在更改。DoubleProperty
value
由此滑块表示的当前值。-
Properties inherited from class javafx.scene.control.Control
contextMenu, skin, tooltip
-
Properties inherited from class javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, 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
-
Properties inherited from class javafx.scene.Parent
needsLayout
-
Properties inherited from class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
-
-
Field Summary
-
Fields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
Fields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
-
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
adjustValue(double newValue)
调整value
匹配newValue
。DoubleProperty
blockIncrementProperty()
如果点击滑块的轨道,则调整滑块的量。protected Skin<?>
createDefaultSkin()
为此控件创建一个新的默认皮肤实例。void
decrement()
将值减少blockIncrement
,以最大值为单位。void
executeAccessibleAction(AccessibleAction action, Object... parameters)
该方法由辅助技术调用,请求执行由参数指示的动作。double
getBlockIncrement()
获取属性blockIncrement的值。static List<CssMetaData<? extends Styleable,?>>
getClassCssMetaData()
protected List<CssMetaData<? extends Styleable,?>>
getControlCssMetaData()
StringConverter<Double>
getLabelFormatter()
获取属性labelFormatter的值。double
getMajorTickUnit()
获取属性majorTickUnit的值。double
getMax()
获取最大值的属性值。double
getMin()
获取属性的值min。int
getMinorTickCount()
获取属性minorTickCount的值。Orientation
getOrientation()
获取属性方向的值。double
getValue()
获取属性值的值。void
increment()
将值增加blockIncrement
,以最大值boolean
isShowTickLabels()
获取属性showTickLabels的值。boolean
isShowTickMarks()
获取属性showTickMarks的值。boolean
isSnapToTicks()
获取属性snapToTicks的值。boolean
isValueChanging()
获取属性valueChanging的值。ObjectProperty<StringConverter<Double>>
labelFormatterProperty()
用于格式化主要刻度的标签的功能。DoubleProperty
majorTickUnitProperty()
主要刻度线之间的单位距离。DoubleProperty
maxProperty()
由此滑块表示的最大值。IntegerProperty
minorTickCountProperty()
任何两个主要蜱之间的次要蜱的数量。DoubleProperty
minProperty()
由此滑块表示的最小值。ObjectProperty<Orientation>
orientationProperty()
Slider
的方向可以是水平还是垂直。Object
queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
该方法由辅助技术调用以请求属性的值。void
setBlockIncrement(double value)
设置属性blockIncrement的值。void
setLabelFormatter(StringConverter<Double> value)
设置属性labelFormatter的值。void
setMajorTickUnit(double value)
设置属性majorTickUnit的值。void
setMax(double value)
设置属性max的值。void
setMin(double value)
设置属性的值min。void
setMinorTickCount(int value)
设置属性minorTickCount的值。void
setOrientation(Orientation value)
设置属性方向的值。void
setShowTickLabels(boolean value)
设置属性showTickLabels的值。void
setShowTickMarks(boolean value)
设置属性showTickMarks的值。void
setSnapToTicks(boolean value)
设置属性snapToTicks的值。void
setValue(double value)
设置属性值的值。void
setValueChanging(boolean value)
设置属性valueChanging的值。BooleanProperty
showTickLabelsProperty()
表示应该显示刻度线的标签。BooleanProperty
showTickMarksProperty()
指定Skin
实现是否应显示刻度线。BooleanProperty
snapToTicksProperty()
指示 Slider中的Slider
是否应始终与刻度线对齐。BooleanProperty
valueChangingProperty()
当为true时,表示此滑块的当前值正在更改。DoubleProperty
valueProperty()
由此滑块表示的当前值。-
Methods inherited from class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
-
Methods inherited from 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, fireEvent, focusedProperty, focusTraversableProperty, 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, 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, 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, relocate, removeEventFilter, removeEventHandler, requestFocus, 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 inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
-
Methods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, 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 inherited from interface javafx.css.Styleable
getStyleableNode
-
-
-
-
Property Detail
-
max
public final DoubleProperty maxProperty
由此滑块表示的最大值。 这个值必须大于min
。- 另请参见:
-
getMax()
,setMax(double)
-
min
public final DoubleProperty minProperty
由此滑块表示的最小值。 这个值必须小于max
。- 另请参见:
-
getMin()
,setMin(double)
-
value
public final DoubleProperty valueProperty
- 另请参见:
-
getValue()
,setValue(double)
-
valueChanging
public final BooleanProperty valueChangingProperty
当为true时,表示此滑块的当前值正在更改。 它提供了值正在改变的通知。 一旦计算了值,它将重置为false。
-
orientation
public final ObjectProperty<Orientation> orientationProperty
Slider
的方向可以是水平还是垂直。
-
showTickLabels
public final BooleanProperty showTickLabelsProperty
表示应该显示刻度线的标签。 通常Skin
实现只会显示标签,如果showTickMarks
也是真的。
-
showTickMarks
public final BooleanProperty showTickMarksProperty
指定Skin
实现是否应显示刻度线。
-
majorTickUnit
public final DoubleProperty majorTickUnitProperty
主要刻度线之间的单位距离。 例如,如果min
是0,而max
是100,而majorTickUnit
是25,那么将会有5个刻度线:一个在位置0,一个在位置25,一个在位置50,一个在位置75,一个在位置75一个在位置100。该值应为正值,应为小于跨度的值。 超出范围值与禁用刻度线基本相同。
-
minorTickCount
public final IntegerProperty minorTickCountProperty
任何两个主要蜱之间的次要蜱的数量。 这个数字应该是正数或零。 超出范围值将禁用禁用次要tick,值为零。
-
snapToTicks
public final BooleanProperty snapToTicksProperty
指示Slider的Slider
应始终与刻度线对齐。 即使没有显示刻度线,也是如此。
-
labelFormatter
public final ObjectProperty<StringConverter<Double>> labelFormatterProperty
-
blockIncrement
public final DoubleProperty blockIncrementProperty
-
-
方法详细信息
-
setMax
public final void setMax(double value)
设置属性max的值。- Property description:
-
由此滑块表示的最大值。
这个值必须大于
min
。
-
getMax
public final double getMax()
获取最大值的属性值。- Property description:
-
由此滑块表示的最大值。
这个值必须大于
min
。
-
maxProperty
public final DoubleProperty maxProperty()
由此滑块表示的最大值。 这个值必须大于min
。- 另请参见:
-
getMax()
,setMax(double)
-
setMin
public final void setMin(double value)
设置属性的值min。- Property description:
-
由此滑块表示的最小值。
这个值必须小于
max
。
-
getMin
public final double getMin()
获取属性的值min。- Property description:
-
由此滑块表示的最小值。
这个值必须小于
max
。
-
minProperty
public final DoubleProperty minProperty()
由此滑块表示的最小值。 这个值必须小于max
。- 另请参见:
-
getMin()
,setMin(double)
-
setValue
public final void setValue(double value)
设置属性值的值。
-
getValue
public final double getValue()
获取属性值的值。
-
valueProperty
public final DoubleProperty valueProperty()
- 另请参见:
-
getValue()
,setValue(double)
-
setValueChanging
public final void setValueChanging(boolean value)
设置属性valueChanging的值。- Property description:
- 当为true时,表示此滑块的当前值正在更改。 它提供了值正在改变的通知。 一旦计算了值,它将重置为false。
-
isValueChanging
public final boolean isValueChanging()
获取属性valueChanging的值。- Property description:
- 当为true时,表示此滑块的当前值正在更改。 它提供了值正在改变的通知。 一旦计算了值,它将重置为false。
-
valueChangingProperty
public final BooleanProperty valueChangingProperty()
当为true时,表示此滑块的当前值正在更改。 它提供了值正在改变的通知。 一旦计算了值,它将重置为false。
-
setOrientation
public final void setOrientation(Orientation value)
设置属性方向的值。- Property description:
-
Slider
的方向可以是水平还是垂直。
-
getOrientation
public final Orientation getOrientation()
获取属性方向的值。- Property description:
-
Slider
的方向可以是水平还是垂直。
-
orientationProperty
public final ObjectProperty<Orientation> orientationProperty()
Slider
的方向可以是水平还是垂直。
-
setShowTickLabels
public final void setShowTickLabels(boolean value)
设置属性showTickLabels的值。- Property description:
-
表示应该显示刻度线的标签。
通常,
Skin
实现只会显示标签,如果showTickMarks
也为真。
-
isShowTickLabels
public final boolean isShowTickLabels()
获取属性showTickLabels的值。- Property description:
-
表示应该显示刻度线的标签。
通常
Skin
实现只会显示标签,如果showTickMarks
也是真的。
-
showTickLabelsProperty
public final BooleanProperty showTickLabelsProperty()
表示应该显示刻度线的标签。 通常Skin
的实现只会显示标签,如果showTickMarks
也是真的。
-
setShowTickMarks
public final void setShowTickMarks(boolean value)
设置属性showTickMarks的值。- Property description:
-
指定
Skin
实现是否应显示刻度线。
-
isShowTickMarks
public final boolean isShowTickMarks()
获取属性showTickMarks的值。- Property description:
-
指定
Skin
实现是否应显示刻度线。
-
showTickMarksProperty
public final BooleanProperty showTickMarksProperty()
指定Skin
实现是否应显示刻度线。
-
setMajorTickUnit
public final void setMajorTickUnit(double value)
设置属性majorTickUnit的值。- Property description:
-
主要刻度线之间的单位距离。
例如,如果27069963989363是0,而
max
是100,而majorTickUnit
是25,那么将有5个刻度线:一个在位置0,一个在位置25,一个在位置50,一个在位置75,最后一个一个在位置100。该值应为正值,应为小于跨度的值。 超出范围值与禁用刻度线基本相同。
-
getMajorTickUnit
public final double getMajorTickUnit()
获取属性majorTickUnit的值。- Property description:
-
主要刻度线之间的单位距离。
例如,如果
min
为0且max
为100,而majorTickUnit
为25,那么将出现5个刻度线:一个在位置0,一个在位置25,一个在位置50,一个在位置75,最后一个位置一个在位置100。该值应为正值,应为小于跨度的值。 超出范围值与禁用刻度线基本相同。
-
majorTickUnitProperty
public final DoubleProperty majorTickUnitProperty()
主要刻度线之间的单位距离。 例如,如果min
为0且max
是100和majorTickUnit
为25,然后将有5刻度标记:一个在位置0,一个在位置25,一个在位置50,一个在位置75和最终一个在位置100。该值应为正值,应为小于跨度的值。 超出范围值与禁用刻度线基本相同。
-
setMinorTickCount
public final void setMinorTickCount(int value)
设置属性minorTickCount的值。- Property description:
- 任何两个主要蜱之间的次要蜱的数量。 这个数字应该是正数或零。 超出范围值将禁用禁用次要tick,值为零。
-
getMinorTickCount
public final int getMinorTickCount()
获取属性minorTickCount的值。- Property description:
- 任何两个主要蜱之间的次要蜱的数量。 这个数字应该是正数或零。 超出范围值将禁用禁用次要tick,值为零。
-
minorTickCountProperty
public final IntegerProperty minorTickCountProperty()
任何两个主要蜱之间的次要蜱的数量。 这个数字应该是正数或零。 超出范围值将禁用禁用次要tick,值为零。
-
setSnapToTicks
public final void setSnapToTicks(boolean value)
设置属性snapToTicks的值。- Property description:
-
指示Slider的
Slider
应始终与刻度线对齐。 即使没有显示刻度线,也是如此。
-
isSnapToTicks
public final boolean isSnapToTicks()
获取属性snapToTicks的值。- Property description:
-
指示Slider的
Slider
应始终与刻度线对齐。 即使没有显示刻度线,也是如此。
-
snapToTicksProperty
public final BooleanProperty snapToTicksProperty()
指示Slider的Slider
应始终与刻度线对齐。 即使没有显示刻度线,也是如此。
-
setLabelFormatter
public final void setLabelFormatter(StringConverter<Double> value)
设置属性labelFormatter的值。- Property description:
-
用于格式化主要刻度的标签的功能。
表示主要刻度的数字将被传递给该功能。
如果未指定此功能,则
Skin
实现将使用默认功能。
-
getLabelFormatter
public final StringConverter<Double> getLabelFormatter()
获取属性labelFormatter的值。- Property description:
-
用于格式化主要刻度的标签的功能。
表示主要刻度的数字将被传递给该功能。
如果未指定此功能,则
Skin
实现将使用默认功能。
-
labelFormatterProperty
public final ObjectProperty<StringConverter<Double>> labelFormatterProperty()
-
setBlockIncrement
public final void setBlockIncrement(double value)
设置属性blockIncrement的值。- Property description:
-
如果点击滑块的轨道,则调整滑块的量。
当使用键操作滑块位置时使用。
如果
snapToTicks
为真,那么将使用最接近调整值的刻度标记。
-
getBlockIncrement
public final double getBlockIncrement()
获取属性blockIncrement的值。- Property description:
-
如果点击滑块的轨道,则调整滑块的量。
当使用键操作滑块位置时使用。
如果
snapToTicks
为真,那么将使用最接近调整值的刻度标记。
-
blockIncrementProperty
public final DoubleProperty blockIncrementProperty()
-
adjustValue
public void adjustValue(double newValue)
调整value
匹配newValue
。value
是min
和max
之间的实际数额。 这个功能也考虑到了snapToTicks
,这是adjustValue和setValue之间的主要区别。 它还确保该值是最小和最大值之间的一些有效数字。 注意:此功能主要由专家使用,主要由实施新皮肤或行为的人员使用。 开发人员或设计师直接访问此功能并不常见。- 参数
-
newValue
- 新调整值
-
increment
public void increment()
将值增加blockIncrement
,以最大值 如果max小于或等于min,则此方法不执行任何操作。
-
decrement
public void decrement()
将值减少blockIncrement
,以最大值为单位。 如果max小于或等于min,则此方法不执行任何操作。
-
createDefaultSkin
protected Skin<?> createDefaultSkin()
为此控件创建一个新的默认皮肤实例。 如果没有通过CSS-fx-skin
提供皮肤或者在具有setSkin(...)
的子类中显式设置,则会调用此控件创建皮肤。- 重写:
-
createDefaultSkin
在Control
- 结果
- 此控件的默认皮肤的新实例。 如果为null,则控件将没有皮肤,除非由css提供。
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- 结果
- 与此类相关联的CssMetaData可能包括其类的CssMetaData。
- 从以下版本开始:
- JavaFX 8.0
-
getControlCssMetaData
protected List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
- 重写:
-
getControlCssMetaData
在Control
- 结果
- 不可修改的控件列表css样式属性
- 从以下版本开始:
- JavaFX 8.0
-
queryAccessibleAttribute
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
该方法由辅助技术调用以请求属性的值。子类通常覆盖此方法来实现特定角色所需的属性。
如果未处理特定属性,则必须调用超类实现。- 重写:
-
queryAccessibleAttribute
中的Control
- 参数
-
attribute
- 请求的属性 -
parameters
- 可选参数列表 - 结果
- 请求的属性的值
- 另请参见:
-
AccessibleAttribute
-
executeAccessibleAction
public void executeAccessibleAction(AccessibleAction action, Object... parameters)
该方法由辅助技术调用,请求执行由参数指示的动作。此方法通常被子类覆盖,以实现特定角色所需的操作。
如果未处理特定操作,则必须调用超类实现。- 重写:
-
executeAccessibleAction
在Control
- 参数
-
action
- 执行的动作 -
parameters
- 可选参数列表 - 另请参见:
-
AccessibleAction
-
-