public class RangeSlider extends Control
Slider control with support
for two 'thumbs', rather than one. A thumb is the non-technical name for the
draggable area inside the Slider / RangeSlider that allows for a value to be
set.
Because the RangeSlider has two thumbs, it also has a few additional rules and user interactions:
Slider control only has one
value property, the RangeSlider has a
low value and a
high value property, not surprisingly
represented by the 'low value' and 'high value' thumbs.
orientation, there are two screenshots below:
| Horizontal: | ![]() |
| Vertical: | ![]() |
orientation property.
Once the orientation is determined, the next most important decision is
to determine what the min / max
and default low / high
values are. The min / max values represent the smallest and largest legal
values for the thumbs to be set to, whereas the low / high values represent
where the thumbs are currently, within the bounds of the min / max values.
Because all four values are required in all circumstances, they are all
required parameters to instantiate a RangeSlider: the constructor takes
four doubles, representing min, max, lowValue and highValue (in that order).
For example, here is a simple horizontal RangeSlider that has a minimum value of 0, a maximum value of 100, a low value of 10 and a high value of 90:
final RangeSlider hSlider = new RangeSlider(0, 100, 10, 90);
To configure the hSlider to look like the RangeSlider in the horizontal RangeSlider screenshot above only requires a few additional properties to be set:
final RangeSlider hSlider = new RangeSlider(0, 100, 10, 90);
hSlider.setShowTickMarks(true);
hSlider.setShowTickLabels(true);
hSlider.setBlockIncrement(10);
To create a vertical slider, simply do the following:
final RangeSlider vSlider = new RangeSlider(0, 200, 30, 150);
vSlider.setOrientation(Orientation.VERTICAL);
This code creates a RangeSlider with a min value of 0, a max value of 200, a low value of 30, and a high value of 150.
Slider| Type | Property and Description |
|---|---|
DoubleProperty |
blockIncrement
The amount by which to adjust the slider if the track of the slider is
clicked.
|
BooleanProperty |
highValueChanging
When true, indicates the current high value of this RangeSlider is changing.
|
DoubleProperty |
highValue
|
BooleanProperty |
lowValueChanging
When true, indicates the current low value of this RangeSlider is changing.
|
DoubleProperty |
lowValue
|
DoubleProperty |
majorTickUnit
The unit distance between major tick marks.
|
DoubleProperty |
max
The maximum value represented by this Slider.
|
IntegerProperty |
minorTickCount
The number of minor ticks to place between any two major ticks.
|
DoubleProperty |
min
The minimum value represented by this Slider.
|
ObjectProperty<Orientation> |
orientation
The orientation of the
Slider can either be horizontal
or vertical. |
BooleanProperty |
showTickLabels
Indicates that the labels for tick marks should be shown.
|
BooleanProperty |
showTickMarks
Specifies whether the
Skin implementation should show tick marks. |
BooleanProperty |
snapToTicks
Indicates whether the
lowValueProperty() value}/highValueProperty() value} of the Slider should always
be aligned with the tick marks. |
contextMenuProperty, skinClassNameProperty, skinProperty, tooltipPropertybackgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, heightProperty, insetsProperty, maxHeightProperty, maxWidthProperty, minHeightProperty, minWidthProperty, opaqueInsetsProperty, paddingProperty, prefHeightProperty, prefWidthProperty, scaleShapeProperty, shapeProperty, snapToPixelProperty, widthPropertyimpl_traversalEngineProperty, needsLayoutPropertyblendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, impl_showMnemonicsProperty, impl_treeVisibleProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParentTransformProperty, localToSceneTransformProperty, managedProperty, mouseTransparentProperty, nodeOrientationProperty, 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, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visiblePropertyUSE_COMPUTED_SIZE, USE_PREF_SIZEBASELINE_OFFSET_SAME_AS_HEIGHT| Constructor and Description |
|---|
RangeSlider()
Creates a new RangeSlider instance using default values of 0.0, 0.25, 0.75
and 1.0 for min/lowValue/highValue/max, respectively.
|
RangeSlider(double min,
double max,
double lowValue,
double highValue)
Instantiates a default, horizontal RangeSlider with the specified
min/max/low/high values.
|
| Modifier and Type | Method and Description |
|---|---|
void |
adjustHighValue(double newValue)
|
void |
adjustLowValue(double newValue)
|
DoubleProperty |
blockIncrementProperty()
The amount by which to adjust the slider if the track of the slider is
clicked.
|
protected Skin<?> |
createDefaultSkin() |
void |
decrementHighValue()
Decrements the
high value by the
block increment amount. |
void |
decrementLowValue()
Decrements the
low value by the
block increment amount. |
double |
getBlockIncrement()
Gets the value of the property blockIncrement.
|
static List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>> |
getClassCssMetaData() |
protected List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>> |
getControlCssMetaData()
Deprecated.
This is an experimental API that is not intended for general use and is subject to change in future versions
|
double |
getHighValue()
Returns the current high value for the range slider.
|
double |
getLowValue()
Returns the current low value for the range slider.
|
double |
getMajorTickUnit()
Gets the value of the property majorTickUnit.
|
double |
getMax()
Gets the value of the property max.
|
double |
getMin()
Gets the value of the property min.
|
int |
getMinorTickCount()
Gets the value of the property minorTickCount.
|
Orientation |
getOrientation()
Gets the value of the property orientation.
|
protected String |
getUserAgentStylesheet() |
BooleanProperty |
highValueChangingProperty()
When true, indicates the current high value of this RangeSlider is changing.
|
DoubleProperty |
highValueProperty()
|
void |
incrementHighValue()
Increments the
high value by the
block increment amount. |
void |
incrementLowValue()
Increments the
low value by the
block increment amount. |
boolean |
isHighValueChanging()
Returns whether or not the high value of this RangeSlider is currently
changing.
|
boolean |
isLowValueChanging()
Returns whether or not the low value of this RangeSlider is currently
changing.
|
boolean |
isShowTickLabels()
Gets the value of the property showTickLabels.
|
boolean |
isShowTickMarks()
Gets the value of the property showTickMarks.
|
boolean |
isSnapToTicks()
Gets the value of the property snapToTicks.
|
BooleanProperty |
lowValueChangingProperty()
When true, indicates the current low value of this RangeSlider is changing.
|
DoubleProperty |
lowValueProperty()
|
DoubleProperty |
majorTickUnitProperty()
The unit distance between major tick marks.
|
DoubleProperty |
maxProperty()
The maximum value represented by this Slider.
|
IntegerProperty |
minorTickCountProperty()
The number of minor ticks to place between any two major ticks.
|
DoubleProperty |
minProperty()
The minimum value represented by this Slider.
|
ObjectProperty<Orientation> |
orientationProperty()
The orientation of the
Slider can either be horizontal
or vertical. |
void |
setBlockIncrement(double value)
Sets the value of the property blockIncrement.
|
void |
setHighValue(double d)
|
void |
setHighValueChanging(boolean value)
Call this when high low value is changing.
|
void |
setLowValue(double d)
|
void |
setLowValueChanging(boolean value)
Call this when the low value is changing.
|
void |
setMajorTickUnit(double value)
Sets the value of the property majorTickUnit.
|
void |
setMax(double value)
Sets the value of the property max.
|
void |
setMin(double value)
Sets the value of the property min.
|
void |
setMinorTickCount(int value)
Sets the value of the property minorTickCount.
|
void |
setOrientation(Orientation value)
Sets the value of the property orientation.
|
void |
setShowTickLabels(boolean value)
Sets the value of the property showTickLabels.
|
void |
setShowTickMarks(boolean value)
Sets the value of the property showTickMarks.
|
void |
setSnapToTicks(boolean value)
Sets the value of the property snapToTicks.
|
BooleanProperty |
showTickLabelsProperty()
Indicates that the labels for tick marks should be shown.
|
BooleanProperty |
showTickMarksProperty()
Specifies whether the
Skin implementation should show tick marks. |
BooleanProperty |
snapToTicksProperty()
Indicates whether the
lowValueProperty() value}/highValueProperty() value} of the Slider should always
be aligned with the tick marks. |
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getCssMetaData, getSkin, getTooltip, impl_cssGetFocusTraversableInitialValue, impl_processCSS, isResizable, layoutChildren, setContextMenu, setSkin, setTooltip, skinClassNameProperty, skinProperty, tooltipPropertybackgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getWidth, heightProperty, impl_computeContains, impl_computeGeomBounds, impl_computeLayoutBounds, impl_createPeer, impl_notifyLayoutBoundsChanged, impl_pickNodeLocal, impl_updatePeer, 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, snapSize, snapSpace, snapToPixelProperty, widthPropertygetChildren, getChildrenUnmodifiable, getImpl_traversalEngine, getManagedChildren, getStylesheets, impl_getAllParentStylesheets, impl_processMXNode, impl_traversalEngineProperty, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setImpl_traversalEngine, setNeedsLayout, updateBoundsaddEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, containsBounds, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, 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, hasProperties, hoverProperty, idProperty, impl_clearDirty, impl_computeIntersects, impl_cssGetCursorInitialValue, impl_geomChanged, impl_getAccessible, impl_getLeafTransform, impl_getMatchingStyles, impl_getPeer, impl_getPivotX, impl_getPivotY, impl_getPivotZ, impl_getStyleMap, impl_hasTransforms, impl_intersects, impl_intersectsBounds, impl_isDirty, impl_isDirtyEmpty, impl_isShowMnemonics, impl_isTreeVisible, impl_layoutBoundsChanged, impl_markDirty, impl_pickNode, impl_processCSS, impl_reapplyCSS, impl_setShowMnemonics, impl_setStyleMap, impl_showMnemonicsProperty, impl_syncPeer, impl_transformsChanged, impl_traverse, impl_treeVisibleProperty, 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, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, 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, screenToLocal, screenToLocal, screenToLocal, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visiblePropertypublic final DoubleProperty lowValueProperty
min and max properties. By
default this value is 0.getLowValue(),
setLowValue(double)public final BooleanProperty lowValueChangingProperty
isLowValueChanging(),
setLowValueChanging(boolean)public final DoubleProperty highValueProperty
min and max properties. By
default this value is 100.getHighValue(),
setHighValue(double)public final BooleanProperty highValueChangingProperty
public final DoubleProperty maxProperty
min.getMax(),
setMax(double)public final DoubleProperty minProperty
max.getMin(),
setMin(double)public final BooleanProperty snapToTicksProperty
lowValueProperty() value}/highValueProperty() value} of the Slider should always
be aligned with the tick marks. This is honored even if the tick marks
are not shown.isSnapToTicks(),
setSnapToTicks(boolean)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.
getMajorTickUnit(),
setMajorTickUnit(double)public final IntegerProperty minorTickCountProperty
getMinorTickCount(),
setMinorTickCount(int)public final DoubleProperty blockIncrementProperty
snapToTicks is true then the nearest tick mark to the adjusted
value will be used.getBlockIncrement(),
setBlockIncrement(double)public final ObjectProperty<Orientation> orientationProperty
Slider can either be horizontal
or vertical.getOrientation(),
setOrientation(Orientation)public final BooleanProperty showTickLabelsProperty
Skin implementation will only show labels if
showTickMarks is also true.isShowTickLabels(),
setShowTickLabels(boolean)public final BooleanProperty showTickMarksProperty
Skin implementation should show tick marks.isShowTickMarks(),
setShowTickMarks(boolean)public RangeSlider()
public RangeSlider(double min,
double max,
double lowValue,
double highValue)
min - The minimum allowable value that the RangeSlider will allow.max - The maximum allowable value that the RangeSlider will allow.lowValue - The initial value for the low value in the RangeSlider.highValue - The initial value for the high value in the RangeSlider.protected String getUserAgentStylesheet()
getUserAgentStylesheet in class Controlprotected Skin<?> createDefaultSkin()
createDefaultSkin in class Controlpublic final DoubleProperty lowValueProperty()
min and max properties. By
default this value is 0.getLowValue(),
setLowValue(double)public final void setLowValue(double d)
public final double getLowValue()
public final BooleanProperty lowValueChangingProperty()
isLowValueChanging(),
setLowValueChanging(boolean)public final void setLowValueChanging(boolean value)
value - True if the low value is changing, false otherwise.public final boolean isLowValueChanging()
public final DoubleProperty highValueProperty()
min and max properties. By
default this value is 100.getHighValue(),
setHighValue(double)public final void setHighValue(double d)
public final double getHighValue()
public final BooleanProperty highValueChangingProperty()
public final void setHighValueChanging(boolean value)
value - True if the high value is changing, false otherwise.public final boolean isHighValueChanging()
public void incrementLowValue()
low value by the
block increment amount.public void decrementLowValue()
low value by the
block increment amount.public void incrementHighValue()
high value by the
block increment amount.public void decrementHighValue()
high value by the
block increment amount.public void adjustLowValue(double newValue)
lowValue to match newValue,
or as closely as possible within the constraints imposed by the
min and max properties.
This function also takes into account
snapToTicks, which is the main difference
between adjustLowValue and
setLowValue.public void adjustHighValue(double newValue)
highValue to match newValue,
or as closely as possible within the constraints imposed by the
min and max properties.
This function also takes into account
snapToTicks, which is the main difference
between adjustHighValue and
setHighValue.public final void setMax(double value)
public final double getMax()
public final DoubleProperty maxProperty()
min.getMax(),
setMax(double)public final void setMin(double value)
public final double getMin()
public final DoubleProperty minProperty()
max.getMin(),
setMin(double)public final void setSnapToTicks(boolean value)
public final boolean isSnapToTicks()
public final BooleanProperty snapToTicksProperty()
lowValueProperty() value}/highValueProperty() value} of the Slider should always
be aligned with the tick marks. This is honored even if the tick marks
are not shown.isSnapToTicks(),
setSnapToTicks(boolean)public final void setMajorTickUnit(double value)
public final double getMajorTickUnit()
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.
getMajorTickUnit(),
setMajorTickUnit(double)public final void setMinorTickCount(int value)
public final int getMinorTickCount()
public final IntegerProperty minorTickCountProperty()
getMinorTickCount(),
setMinorTickCount(int)public final void setBlockIncrement(double value)
public final double getBlockIncrement()
public final DoubleProperty blockIncrementProperty()
snapToTicks is true then the nearest tick mark to the adjusted
value will be used.getBlockIncrement(),
setBlockIncrement(double)public final void setOrientation(Orientation value)
public final Orientation getOrientation()
public final ObjectProperty<Orientation> orientationProperty()
Slider can either be horizontal
or vertical.getOrientation(),
setOrientation(Orientation)public final void setShowTickLabels(boolean value)
public final boolean isShowTickLabels()
public final BooleanProperty showTickLabelsProperty()
Skin implementation will only show labels if
showTickMarks is also true.isShowTickLabels(),
setShowTickLabels(boolean)public final void setShowTickMarks(boolean value)
public final boolean isShowTickMarks()
public final BooleanProperty showTickMarksProperty()
Skin implementation should show tick marks.isShowTickMarks(),
setShowTickMarks(boolean)public static List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>> getClassCssMetaData()
@Deprecated protected List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>> getControlCssMetaData()
getControlCssMetaData in class Control