public class ScrollBar extends Control
ScrollBar sets focusTraversable to false.
This example creates a vertical ScrollBar :
import javafx.scene.control.ScrollBar;
ScrollBar s1 = new ScrollBar();
s1.setOrientation(Orientation.VERTICAL);
Implementation of ScrollBar According to JavaFX UI Control API SpecificationType | Property and Description |
---|---|
DoubleProperty |
blockIncrement
The amount by which to adjust the scrollbar if the track of the bar is
clicked.
|
DoubleProperty |
max
The maximum value represented by this
ScrollBar . |
DoubleProperty |
min
The minimum value represented by this
ScrollBar . |
ObjectProperty<Orientation> |
orientation
|
DoubleProperty |
unitIncrement
|
DoubleProperty |
value
The current value represented by this
ScrollBar . |
DoubleProperty |
visibleAmount
Visible amount of the scrollbar's range, typically represented by
the size of the scroll bar's thumb.
|
contextMenu, skin, tooltip
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
needsLayout
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, visible
USE_COMPUTED_SIZE, USE_PREF_SIZE
BASELINE_OFFSET_SAME_AS_HEIGHT
Constructor and Description |
---|
ScrollBar()
Creates a new horizontal ScrollBar (ie getOrientation() == Orientation.HORIZONTAL).
|
Modifier and Type | Method and Description |
---|---|
void |
adjustValue(double position)
Adjusts the
value property by
blockIncrement . |
DoubleProperty |
blockIncrementProperty()
The amount by which to adjust the scrollbar if the track of the bar is
clicked.
|
protected Skin<?> |
createDefaultSkin()
Create a new instance of the default skin for this control.
|
void |
decrement()
Decrements the value of the
ScrollBar by the
unitIncrement |
void |
executeAccessibleAction(AccessibleAction action,
Object... parameters)
This method is called by the assistive technology to request the action
indicated by the argument should be executed.
|
double |
getBlockIncrement()
Gets the value of the property blockIncrement.
|
static List<CssMetaData<? extends Styleable,?>> |
getClassCssMetaData() |
List<CssMetaData<? extends Styleable,?>> |
getControlCssMetaData() |
double |
getMax()
Gets the value of the property max.
|
double |
getMin()
Gets the value of the property min.
|
Orientation |
getOrientation()
Gets the value of the property orientation.
|
double |
getUnitIncrement()
Gets the value of the property unitIncrement.
|
double |
getValue()
Gets the value of the property value.
|
double |
getVisibleAmount()
Gets the value of the property visibleAmount.
|
void |
increment()
Increments the value of the
ScrollBar by the
unitIncrement |
DoubleProperty |
maxProperty()
The maximum value represented by this
ScrollBar . |
DoubleProperty |
minProperty()
The minimum value represented by this
ScrollBar . |
ObjectProperty<Orientation> |
orientationProperty()
|
Object |
queryAccessibleAttribute(AccessibleAttribute attribute,
Object... parameters)
*
Accessibility handling *
*
|
void |
setBlockIncrement(double value)
Sets the value of the property blockIncrement.
|
void |
setMax(double value)
Sets the value of the property max.
|
void |
setMin(double value)
Sets the value of the property min.
|
void |
setOrientation(Orientation value)
Sets the value of the property orientation.
|
void |
setUnitIncrement(double value)
Sets the value of the property unitIncrement.
|
void |
setValue(double value)
Sets the value of the property value.
|
void |
setVisibleAmount(double value)
Sets the value of the property visibleAmount.
|
DoubleProperty |
unitIncrementProperty()
|
DoubleProperty |
valueProperty()
The current value represented by this
ScrollBar . |
DoubleProperty |
visibleAmountProperty()
Visible amount of the scrollbar's range, typically represented by
the size of the scroll bar's thumb.
|
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getCssMetaData, getSkin, getTooltip, isResizable, layoutChildren, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
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, snapSize, snapSpace, snapToPixelProperty, widthProperty
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
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, 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, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
public final DoubleProperty minProperty
ScrollBar
. This should be a
value less than or equal to max
. Default value is 0.getMin()
,
setMin(double)
public final DoubleProperty maxProperty
ScrollBar
. This should be a
value greater than or equal to min
. Default value is 100.getMax()
,
setMax(double)
public final DoubleProperty valueProperty
ScrollBar
. This value should
be between min
and max
, inclusive.getValue()
,
setValue(double)
public final ObjectProperty<Orientation> orientationProperty
getOrientation()
,
setOrientation(Orientation)
public final DoubleProperty unitIncrementProperty
getUnitIncrement()
,
setUnitIncrement(double)
public final DoubleProperty blockIncrementProperty
getBlockIncrement()
,
setBlockIncrement(double)
public final DoubleProperty visibleAmountProperty
getVisibleAmount()
,
setVisibleAmount(double)
public ScrollBar()
public final void setMin(double value)
ScrollBar
. This should be a
value less than or equal to max
. Default value is 0.public final double getMin()
ScrollBar
. This should be a
value less than or equal to max
. Default value is 0.public final DoubleProperty minProperty()
ScrollBar
. This should be a
value less than or equal to max
. Default value is 0.getMin()
,
setMin(double)
public final void setMax(double value)
ScrollBar
. This should be a
value greater than or equal to min
. Default value is 100.public final double getMax()
ScrollBar
. This should be a
value greater than or equal to min
. Default value is 100.public final DoubleProperty maxProperty()
ScrollBar
. This should be a
value greater than or equal to min
. Default value is 100.getMax()
,
setMax(double)
public final void setValue(double value)
public final double getValue()
public final DoubleProperty valueProperty()
ScrollBar
. This value should
be between min
and max
, inclusive.getValue()
,
setValue(double)
public final void setOrientation(Orientation value)
ScrollBar
can either be HORIZONTAL
or VERTICAL
.public final Orientation getOrientation()
ScrollBar
can either be HORIZONTAL
or VERTICAL
.public final ObjectProperty<Orientation> orientationProperty()
getOrientation()
,
setOrientation(Orientation)
public final void setUnitIncrement(double value)
public final double getUnitIncrement()
public final DoubleProperty unitIncrementProperty()
getUnitIncrement()
,
setUnitIncrement(double)
public final void setBlockIncrement(double value)
public final double getBlockIncrement()
public final DoubleProperty blockIncrementProperty()
getBlockIncrement()
,
setBlockIncrement(double)
public final void setVisibleAmount(double value)
public final double getVisibleAmount()
public final DoubleProperty visibleAmountProperty()
getVisibleAmount()
,
setVisibleAmount(double)
public void adjustValue(double position)
value
property by
blockIncrement
. The position
is the fractional amount
between the min
and max
. For
example, it might be 50%. If #minProperty min
were 0 and #maxProperty max
were 100 and value
were 25, then a position of .5 would indicate
that we should increment value
by
blockIncrement
. If value
were 75, then a
position of .5 would indicate that we
should decrement value
by blockIncrement
.public void increment()
ScrollBar
by the
unitIncrement
public void decrement()
ScrollBar
by the
unitIncrement
protected Skin<?> createDefaultSkin()
-fx-skin
or set explicitly in a sub-class with setSkin(...)
.createDefaultSkin
in class Control
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
public List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
getControlCssMetaData
in class Control
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
queryAccessibleAttribute
in class Control
attribute
- the requested attributeparameters
- optional list of parametersAccessibleAttribute
public void executeAccessibleAction(AccessibleAction action, Object... parameters)
Node
This method is commonly overridden by subclasses to implement
action that are required for a specific role.
If a particular action is not handled, the super class implementation
must be called.
executeAccessibleAction
in class Control
action
- the action to executeparameters
- optional list of parametersAccessibleAction
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2008, 2017, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.