java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
javafx.scene.control.ScrollPane
- All Implemented Interfaces:
Styleable,EventTarget,Skinnable
A Control that provides a scrolled, clipped viewport of its contents. It
allows the user to scroll the content around either directly (panning) or
by using scroll bars. The ScrollPane allows specification of the scroll
bar policy, which determines when scroll bars are displayed: always, never,
or only when they are needed. The scroll bar policy can be specified
independently for the horizontal and vertical scroll bars.

The ScrollPane allows the application to set the current, minimum, and
maximum values for positioning the contents in the horizontal and
vertical directions. These values are mapped proportionally onto the
layoutBounds of the contained node.
ScrollPane layout calculations are based on the layoutBounds rather than the boundsInParent (visual bounds) of the scroll node. If an application wants the scrolling to be based on the visual bounds of the node (for scaled content etc.), it needs to wrap the scroll node in a Group.
ScrollPane sets focusTraversable to false.
This example creates a ScrollPane, which contains a Rectangle:
Rectangle rect = new Rectangle(200, 200, Color.RED);
ScrollPane s1 = new ScrollPane();
s1.setPrefSize(120, 120);
s1.setContent(rect);

- Since:
- JavaFX 2.0
-
Property Summary
PropertiesTypePropertyDescriptionThe node used as the content of this ScrollPane.If true and if the contained node is a Resizable, then the node will be kept resized to match the height of the ScrollPane's viewport.If true and if the contained node is a Resizable, then the node will be kept resized to match the width of the ScrollPane's viewport.Specifies the policy for showing the horizontal scroll bar.The maximum allowablehvaluefor this ScrollPane.The minimum allowablehvaluefor this ScrollPane.The current horizontal scroll position of the ScrollPane.Specify the minimum height of the ScrollPane Viewport.Specify the minimum width of the ScrollPane Viewport.Specifies whether the user should be able to pan the viewport by using the mouse.Specify the preferred height of the ScrollPane Viewport.Specify the preferred width of the ScrollPane Viewport.Specifies the policy for showing the vertical scroll bar.The actual Bounds of the ScrollPane Viewport.The maximum allowablevvaluefor this ScrollPane.The minimum allowablevvaluefor this ScrollPane.The current vertical scroll position of the ScrollPane.Properties declared in class javafx.scene.control.Control
contextMenu, skin, tooltipProperties declared in class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthProperties declared in class javafx.scene.Parent
needsLayoutProperties 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, 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 -
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn enumeration denoting the policy to be used by a scrollable Control in deciding whether to show a scroll bar. -
Field Summary
Fields declared in class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZEFields declared in class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new ScrollPane.ScrollPane(Node content)Creates a new ScrollPane. -
Method Summary
Modifier and TypeMethodDescriptionThe node used as the content of this ScrollPane.If true and if the contained node is a Resizable, then the node will be kept resized to match the height of the ScrollPane's viewport.If true and if the contained node is a Resizable, then the node will be kept resized to match the width of the ScrollPane's viewport.static List<CssMetaData<? extends Styleable,?>>Gets the value of the property content.List<CssMetaData<? extends Styleable,?>>Gets the value of the property hbarPolicy.doublegetHmax()Gets the value of the property hmax.doublegetHmin()Gets the value of the property hmin.doubleGets the value of the property hvalue.protected BooleanReturns the initial focus traversable state of this control, for use by the JavaFX CSS engine to correctly set its initial value.doubleGets the value of the property minViewportHeight.doubleGets the value of the property minViewportWidth.doubleGets the value of the property prefViewportHeight.doubleGets the value of the property prefViewportWidth.Gets the value of the property vbarPolicy.Gets the value of the property viewportBounds.doublegetVmax()Gets the value of the property vmax.doublegetVmin()Gets the value of the property vmin.doubleGets the value of the property vvalue.Specifies the policy for showing the horizontal scroll bar.The maximum allowablehvaluefor this ScrollPane.The minimum allowablehvaluefor this ScrollPane.The current horizontal scroll position of the ScrollPane.booleanGets the value of the property fitToHeight.booleanGets the value of the property fitToWidth.booleanGets the value of the property pannable.Specify the minimum height of the ScrollPane Viewport.Specify the minimum width of the ScrollPane Viewport.Specifies whether the user should be able to pan the viewport by using the mouse.Specify the preferred height of the ScrollPane Viewport.Specify the preferred width of the ScrollPane Viewport.voidsetContent(Node value)Sets the value of the property content.voidsetFitToHeight(boolean value)Sets the value of the property fitToHeight.voidsetFitToWidth(boolean value)Sets the value of the property fitToWidth.voidSets the value of the property hbarPolicy.voidsetHmax(double value)Sets the value of the property hmax.voidsetHmin(double value)Sets the value of the property hmin.voidsetHvalue(double value)Sets the value of the property hvalue.voidsetMinViewportHeight(double value)Sets the value of the property minViewportHeight.voidsetMinViewportWidth(double value)Sets the value of the property minViewportWidth.voidsetPannable(boolean value)Sets the value of the property pannable.voidsetPrefViewportHeight(double value)Sets the value of the property prefViewportHeight.voidsetPrefViewportWidth(double value)Sets the value of the property prefViewportWidth.voidSets the value of the property vbarPolicy.voidsetViewportBounds(Bounds value)Sets the value of the property viewportBounds.voidsetVmax(double value)Sets the value of the property vmax.voidsetVmin(double value)Sets the value of the property vmin.voidsetVvalue(double value)Sets the value of the property vvalue.Specifies the policy for showing the vertical scroll bar.The actual Bounds of the ScrollPane Viewport.The maximum allowablevvaluefor this ScrollPane.The minimum allowablevvaluefor this ScrollPane.The current vertical scroll position of the ScrollPane.Methods declared in class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, contextMenuProperty, createDefaultSkin, getContextMenu, getCssMetaData, getSkin, getTooltip, isResizable, setContextMenu, setSkin, setTooltip, skinProperty, tooltipPropertyMethods 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, widthPropertyMethods declared in class javafx.scene.Parent
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsMethods 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, 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, 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, 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, visiblePropertyMethods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods declared in interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
hbarPolicy
Specifies the policy for showing the horizontal scroll bar. -
vbarPolicy
Specifies the policy for showing the vertical scroll bar. -
content
The node used as the content of this ScrollPane.- See Also:
getContent(),setContent(Node)
-
hvalue
The current horizontal scroll position of the ScrollPane. This value may be set by the application to scroll the view programatically. The ScrollPane will update this value whenever the viewport is scrolled or panned by the user. This value must always be within the range ofhmintohmax. Whenhvalueequalshmin, the contained node is positioned so that its layoutBoundsminXis visible. Whenhvalueequalshmax, the contained node is positioned so that its layoutBoundsmaxXis visible. Whenhvalueis betweenhminandhmax, the contained node is positioned proportionally between layoutBoundsminXand layoutBoundsmaxX.- See Also:
getHvalue(),setHvalue(double)
-
vvalue
The current vertical scroll position of the ScrollPane. This value may be set by the application to scroll the view programatically. The ScrollPane will update this value whenever the viewport is scrolled or panned by the user. This value must always be within the range ofvmintovmax. Whenvvalueequalsvmin, the contained node is positioned so that its layoutBoundsminYis visible. Whenvvalueequalsvmax, the contained node is positioned so that its layoutBoundsmaxYis visible. Whenvvalueis betweenvminandvmax, the contained node is positioned proportionally between layoutBoundsminYand layoutBoundsmaxY.- See Also:
getVvalue(),setVvalue(double)
-
hmin
The minimum allowablehvaluefor this ScrollPane. Default value is 0.- See Also:
getHmin(),setHmin(double)
-
vmin
The minimum allowablevvaluefor this ScrollPane. Default value is 0.- See Also:
getVmin(),setVmin(double)
-
hmax
The maximum allowablehvaluefor this ScrollPane. Default value is 1.- See Also:
getHmax(),setHmax(double)
-
vmax
The maximum allowablevvaluefor this ScrollPane. Default value is 1.- See Also:
getVmax(),setVmax(double)
-
fitToWidth
If true and if the contained node is a Resizable, then the node will be kept resized to match the width of the ScrollPane's viewport. If the contained node is not a Resizable, this value is ignored.- See Also:
isFitToWidth(),setFitToWidth(boolean)
-
fitToHeight
If true and if the contained node is a Resizable, then the node will be kept resized to match the height of the ScrollPane's viewport. If the contained node is not a Resizable, this value is ignored.- See Also:
isFitToHeight(),setFitToHeight(boolean)
-
pannable
Specifies whether the user should be able to pan the viewport by using the mouse. If mouse events reach the ScrollPane (that is, if mouse events are not blocked by the contained node or one of its children) thenpannableis consulted to determine if the events should be used for panning.- See Also:
isPannable(),setPannable(boolean)
-
prefViewportWidth
Specify the preferred width of the ScrollPane Viewport. This is the width that will be available to the content node. The overall width of the ScrollPane is the ViewportWidth + padding -
prefViewportHeight
Specify the preferred height of the ScrollPane Viewport. This is the height that will be available to the content node. The overall height of the ScrollPane is the ViewportHeight + padding -
minViewportWidth
Specify the minimum width of the ScrollPane Viewport. This is the width that will be available to the content node.- Since:
- JavaFX 8u40
- See Also:
getMinViewportWidth(),setMinViewportWidth(double)
-
minViewportHeight
Specify the minimum height of the ScrollPane Viewport. This is the height that will be available to the content node.- Since:
- JavaFX 8u40
- See Also:
getMinViewportHeight(),setMinViewportHeight(double)
-
viewportBounds
The actual Bounds of the ScrollPane Viewport. This is the Bounds of the content node.- See Also:
getViewportBounds(),setViewportBounds(Bounds)
-
-
Constructor Details
-
ScrollPane
public ScrollPane()Creates a new ScrollPane. -
ScrollPane
Creates a new ScrollPane.- Parameters:
content- the initial content for the ScrollPane- Since:
- JavaFX 8.0
-
-
Method Details
-
setHbarPolicy
Sets the value of the property hbarPolicy.- Property description:
- Specifies the policy for showing the horizontal scroll bar.
-
getHbarPolicy
Gets the value of the property hbarPolicy.- Property description:
- Specifies the policy for showing the horizontal scroll bar.
-
hbarPolicyProperty
Specifies the policy for showing the horizontal scroll bar. -
setVbarPolicy
Sets the value of the property vbarPolicy.- Property description:
- Specifies the policy for showing the vertical scroll bar.
-
getVbarPolicy
Gets the value of the property vbarPolicy.- Property description:
- Specifies the policy for showing the vertical scroll bar.
-
vbarPolicyProperty
Specifies the policy for showing the vertical scroll bar. -
setContent
Sets the value of the property content.- Property description:
- The node used as the content of this ScrollPane.
-
getContent
Gets the value of the property content.- Property description:
- The node used as the content of this ScrollPane.
-
contentProperty
The node used as the content of this ScrollPane.- See Also:
getContent(),setContent(Node)
-
setHvalue
public final void setHvalue(double value)Sets the value of the property hvalue.- Property description:
- The current horizontal scroll position of the ScrollPane. This value
may be set by the application to scroll the view programatically.
The ScrollPane will update this value whenever the viewport is
scrolled or panned by the user. This value must always be within
the range of
hmintohmax. Whenhvalueequalshmin, the contained node is positioned so that its layoutBoundsminXis visible. Whenhvalueequalshmax, the contained node is positioned so that its layoutBoundsmaxXis visible. Whenhvalueis betweenhminandhmax, the contained node is positioned proportionally between layoutBoundsminXand layoutBoundsmaxX.
-
getHvalue
public final double getHvalue()Gets the value of the property hvalue.- Property description:
- The current horizontal scroll position of the ScrollPane. This value
may be set by the application to scroll the view programatically.
The ScrollPane will update this value whenever the viewport is
scrolled or panned by the user. This value must always be within
the range of
hmintohmax. Whenhvalueequalshmin, the contained node is positioned so that its layoutBoundsminXis visible. Whenhvalueequalshmax, the contained node is positioned so that its layoutBoundsmaxXis visible. Whenhvalueis betweenhminandhmax, the contained node is positioned proportionally between layoutBoundsminXand layoutBoundsmaxX.
-
hvalueProperty
The current horizontal scroll position of the ScrollPane. This value may be set by the application to scroll the view programatically. The ScrollPane will update this value whenever the viewport is scrolled or panned by the user. This value must always be within the range ofhmintohmax. Whenhvalueequalshmin, the contained node is positioned so that its layoutBoundsminXis visible. Whenhvalueequalshmax, the contained node is positioned so that its layoutBoundsmaxXis visible. Whenhvalueis betweenhminandhmax, the contained node is positioned proportionally between layoutBoundsminXand layoutBoundsmaxX.- See Also:
getHvalue(),setHvalue(double)
-
setVvalue
public final void setVvalue(double value)Sets the value of the property vvalue.- Property description:
- The current vertical scroll position of the ScrollPane. This value
may be set by the application to scroll the view programatically.
The ScrollPane will update this value whenever the viewport is
scrolled or panned by the user. This value must always be within
the range of
vmintovmax. Whenvvalueequalsvmin, the contained node is positioned so that its layoutBoundsminYis visible. Whenvvalueequalsvmax, the contained node is positioned so that its layoutBoundsmaxYis visible. Whenvvalueis betweenvminandvmax, the contained node is positioned proportionally between layoutBoundsminYand layoutBoundsmaxY.
-
getVvalue
public final double getVvalue()Gets the value of the property vvalue.- Property description:
- The current vertical scroll position of the ScrollPane. This value
may be set by the application to scroll the view programatically.
The ScrollPane will update this value whenever the viewport is
scrolled or panned by the user. This value must always be within
the range of
vmintovmax. Whenvvalueequalsvmin, the contained node is positioned so that its layoutBoundsminYis visible. Whenvvalueequalsvmax, the contained node is positioned so that its layoutBoundsmaxYis visible. Whenvvalueis betweenvminandvmax, the contained node is positioned proportionally between layoutBoundsminYand layoutBoundsmaxY.
-
vvalueProperty
The current vertical scroll position of the ScrollPane. This value may be set by the application to scroll the view programatically. The ScrollPane will update this value whenever the viewport is scrolled or panned by the user. This value must always be within the range ofvmintovmax. Whenvvalueequalsvmin, the contained node is positioned so that its layoutBoundsminYis visible. Whenvvalueequalsvmax, the contained node is positioned so that its layoutBoundsmaxYis visible. Whenvvalueis betweenvminandvmax, the contained node is positioned proportionally between layoutBoundsminYand layoutBoundsmaxY.- See Also:
getVvalue(),setVvalue(double)
-
setHmin
public final void setHmin(double value)Sets the value of the property hmin.- Property description:
- The minimum allowable
hvaluefor this ScrollPane. Default value is 0.
-
getHmin
public final double getHmin()Gets the value of the property hmin.- Property description:
- The minimum allowable
hvaluefor this ScrollPane. Default value is 0.
-
hminProperty
The minimum allowablehvaluefor this ScrollPane. Default value is 0.- See Also:
getHmin(),setHmin(double)
-
setVmin
public final void setVmin(double value)Sets the value of the property vmin.- Property description:
- The minimum allowable
vvaluefor this ScrollPane. Default value is 0.
-
getVmin
public final double getVmin()Gets the value of the property vmin.- Property description:
- The minimum allowable
vvaluefor this ScrollPane. Default value is 0.
-
vminProperty
The minimum allowablevvaluefor this ScrollPane. Default value is 0.- See Also:
getVmin(),setVmin(double)
-
setHmax
public final void setHmax(double value)Sets the value of the property hmax.- Property description:
- The maximum allowable
hvaluefor this ScrollPane. Default value is 1.
-
getHmax
public final double getHmax()Gets the value of the property hmax.- Property description:
- The maximum allowable
hvaluefor this ScrollPane. Default value is 1.
-
hmaxProperty
The maximum allowablehvaluefor this ScrollPane. Default value is 1.- See Also:
getHmax(),setHmax(double)
-
setVmax
public final void setVmax(double value)Sets the value of the property vmax.- Property description:
- The maximum allowable
vvaluefor this ScrollPane. Default value is 1.
-
getVmax
public final double getVmax()Gets the value of the property vmax.- Property description:
- The maximum allowable
vvaluefor this ScrollPane. Default value is 1.
-
vmaxProperty
The maximum allowablevvaluefor this ScrollPane. Default value is 1.- See Also:
getVmax(),setVmax(double)
-
setFitToWidth
public final void setFitToWidth(boolean value)Sets the value of the property fitToWidth.- Property description:
- If true and if the contained node is a Resizable, then the node will be kept resized to match the width of the ScrollPane's viewport. If the contained node is not a Resizable, this value is ignored.
-
isFitToWidth
public final boolean isFitToWidth()Gets the value of the property fitToWidth.- Property description:
- If true and if the contained node is a Resizable, then the node will be kept resized to match the width of the ScrollPane's viewport. If the contained node is not a Resizable, this value is ignored.
-
fitToWidthProperty
If true and if the contained node is a Resizable, then the node will be kept resized to match the width of the ScrollPane's viewport. If the contained node is not a Resizable, this value is ignored.- See Also:
isFitToWidth(),setFitToWidth(boolean)
-
setFitToHeight
public final void setFitToHeight(boolean value)Sets the value of the property fitToHeight.- Property description:
- If true and if the contained node is a Resizable, then the node will be kept resized to match the height of the ScrollPane's viewport. If the contained node is not a Resizable, this value is ignored.
-
isFitToHeight
public final boolean isFitToHeight()Gets the value of the property fitToHeight.- Property description:
- If true and if the contained node is a Resizable, then the node will be kept resized to match the height of the ScrollPane's viewport. If the contained node is not a Resizable, this value is ignored.
-
fitToHeightProperty
If true and if the contained node is a Resizable, then the node will be kept resized to match the height of the ScrollPane's viewport. If the contained node is not a Resizable, this value is ignored.- See Also:
isFitToHeight(),setFitToHeight(boolean)
-
setPannable
public final void setPannable(boolean value)Sets the value of the property pannable.- Property description:
- Specifies whether the user should be able to pan the viewport by using
the mouse. If mouse events reach the ScrollPane (that is, if mouse
events are not blocked by the contained node or one of its children)
then
pannableis consulted to determine if the events should be used for panning.
-
isPannable
public final boolean isPannable()Gets the value of the property pannable.- Property description:
- Specifies whether the user should be able to pan the viewport by using
the mouse. If mouse events reach the ScrollPane (that is, if mouse
events are not blocked by the contained node or one of its children)
then
pannableis consulted to determine if the events should be used for panning.
-
pannableProperty
Specifies whether the user should be able to pan the viewport by using the mouse. If mouse events reach the ScrollPane (that is, if mouse events are not blocked by the contained node or one of its children) thenpannableis consulted to determine if the events should be used for panning.- See Also:
isPannable(),setPannable(boolean)
-
setPrefViewportWidth
public final void setPrefViewportWidth(double value)Sets the value of the property prefViewportWidth.- Property description:
- Specify the preferred width of the ScrollPane Viewport. This is the width that will be available to the content node. The overall width of the ScrollPane is the ViewportWidth + padding
-
getPrefViewportWidth
public final double getPrefViewportWidth()Gets the value of the property prefViewportWidth.- Property description:
- Specify the preferred width of the ScrollPane Viewport. This is the width that will be available to the content node. The overall width of the ScrollPane is the ViewportWidth + padding
-
prefViewportWidthProperty
Specify the preferred width of the ScrollPane Viewport. This is the width that will be available to the content node. The overall width of the ScrollPane is the ViewportWidth + padding -
setPrefViewportHeight
public final void setPrefViewportHeight(double value)Sets the value of the property prefViewportHeight.- Property description:
- Specify the preferred height of the ScrollPane Viewport. This is the height that will be available to the content node. The overall height of the ScrollPane is the ViewportHeight + padding
-
getPrefViewportHeight
public final double getPrefViewportHeight()Gets the value of the property prefViewportHeight.- Property description:
- Specify the preferred height of the ScrollPane Viewport. This is the height that will be available to the content node. The overall height of the ScrollPane is the ViewportHeight + padding
-
prefViewportHeightProperty
Specify the preferred height of the ScrollPane Viewport. This is the height that will be available to the content node. The overall height of the ScrollPane is the ViewportHeight + padding -
setMinViewportWidth
public final void setMinViewportWidth(double value)Sets the value of the property minViewportWidth.- Property description:
- Specify the minimum width of the ScrollPane Viewport. This is the width that will be available to the content node.
- Since:
- JavaFX 8u40
-
getMinViewportWidth
public final double getMinViewportWidth()Gets the value of the property minViewportWidth.- Property description:
- Specify the minimum width of the ScrollPane Viewport. This is the width that will be available to the content node.
- Since:
- JavaFX 8u40
-
minViewportWidthProperty
Specify the minimum width of the ScrollPane Viewport. This is the width that will be available to the content node.- Since:
- JavaFX 8u40
- See Also:
getMinViewportWidth(),setMinViewportWidth(double)
-
setMinViewportHeight
public final void setMinViewportHeight(double value)Sets the value of the property minViewportHeight.- Property description:
- Specify the minimum height of the ScrollPane Viewport. This is the height that will be available to the content node.
- Since:
- JavaFX 8u40
-
getMinViewportHeight
public final double getMinViewportHeight()Gets the value of the property minViewportHeight.- Property description:
- Specify the minimum height of the ScrollPane Viewport. This is the height that will be available to the content node.
- Since:
- JavaFX 8u40
-
minViewportHeightProperty
Specify the minimum height of the ScrollPane Viewport. This is the height that will be available to the content node.- Since:
- JavaFX 8u40
- See Also:
getMinViewportHeight(),setMinViewportHeight(double)
-
setViewportBounds
Sets the value of the property viewportBounds.- Property description:
- The actual Bounds of the ScrollPane Viewport. This is the Bounds of the content node.
-
getViewportBounds
Gets the value of the property viewportBounds.- Property description:
- The actual Bounds of the ScrollPane Viewport. This is the Bounds of the content node.
-
viewportBoundsProperty
The actual Bounds of the ScrollPane Viewport. This is the Bounds of the content node.- See Also:
getViewportBounds(),setViewportBounds(Bounds)
-
getClassCssMetaData
- Returns:
- The CssMetaData associated with this class, which may include the CssMetaData of its superclasses.
- Since:
- JavaFX 8.0
-
getControlCssMetaData
- Overrides:
getControlCssMetaDatain classControl- Returns:
- unmodifiable list of the controls css styleable properties
- Since:
- JavaFX 8.0
-
getInitialFocusTraversable
Returns the initial focus traversable state of this control, for use by the JavaFX CSS engine to correctly set its initial value. This method is overridden as by default UI controls have focus traversable set to true, but that is not appropriate for this control.- Overrides:
getInitialFocusTraversablein classControl- Returns:
- the initial focus traversable state of this control
- Since:
- 9
-