public class VirtualizedScrollPane<V extends Node & Virtualized> extends Region implements Virtualized
| Type | Property and Description | 
|---|---|
org.reactfx.value.Var<Double> | 
estimatedScrollX  | 
org.reactfx.value.Var<Double> | 
estimatedScrollY  | 
org.reactfx.value.Var<ScrollPane.ScrollBarPolicy> | 
hbarPolicy
The Policy for the Horizontal ScrollBar 
 | 
org.reactfx.value.Val<Double> | 
totalHeightEstimate  | 
org.reactfx.value.Val<Double> | 
totalWidthEstimate  | 
org.reactfx.value.Var<ScrollPane.ScrollBarPolicy> | 
vbarPolicy
The Policy for the Vertical ScrollBar 
 | 
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthimpl_traversalEngine, needsLayoutaccessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, impl_showMnemonics, impl_treeVisible, 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, visibleUSE_COMPUTED_SIZE, USE_PREF_SIZEBASELINE_OFFSET_SAME_AS_HEIGHT| Constructor and Description | 
|---|
VirtualizedScrollPane(V content)
Constructs a VirtualizedScrollPane that only displays its horizontal and vertical scroll bars as needed 
 | 
VirtualizedScrollPane(V content,
                     ScrollPane.ScrollBarPolicy hPolicy,
                     ScrollPane.ScrollBarPolicy vPolicy)
Constructs a VirtualizedScrollPane with the given content and policies 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected double | 
computeMaxHeight(double width)  | 
protected double | 
computeMaxWidth(double height)  | 
protected double | 
computeMinHeight(double width)  | 
protected double | 
computeMinWidth(double height)  | 
protected double | 
computePrefHeight(double width)  | 
protected double | 
computePrefWidth(double height)  | 
org.reactfx.value.Var<Double> | 
estimatedScrollXProperty()  | 
org.reactfx.value.Var<Double> | 
estimatedScrollYProperty()  | 
V | 
getContent()
Does not unbind scrolling from Content before returning Content. 
 | 
ScrollPane.ScrollBarPolicy | 
getHbarPolicy()
Gets the value of the property hbarPolicy. 
 | 
ScrollPane.ScrollBarPolicy | 
getVbarPolicy()
Gets the value of the property vbarPolicy. 
 | 
org.reactfx.value.Var<ScrollPane.ScrollBarPolicy> | 
hbarPolicyProperty()
The Policy for the Horizontal ScrollBar 
 | 
protected void | 
layoutChildren()  | 
V | 
removeContent()
Unbinds scrolling from Content before returning Content. 
 | 
void | 
scrollXBy(double deltaX)
Scroll the content horizontally by the given amount. 
 | 
void | 
scrollXToPixel(double pixel)
Scroll the content horizontally to the pixel 
 | 
void | 
scrollYBy(double deltaY)
Scroll the content vertically by the given amount. 
 | 
void | 
scrollYToPixel(double pixel)
Scroll the content vertically to the pixel 
 | 
void | 
setHbarPolicy(ScrollPane.ScrollBarPolicy value)
Sets the value of the property hbarPolicy. 
 | 
void | 
setVbarPolicy(ScrollPane.ScrollBarPolicy value)
Sets the value of the property vbarPolicy. 
 | 
org.reactfx.value.Val<Double> | 
totalHeightEstimateProperty()  | 
org.reactfx.value.Val<Double> | 
totalWidthEstimateProperty()  | 
org.reactfx.value.Var<ScrollPane.ScrollBarPolicy> | 
vbarPolicyProperty()
The Policy for the Vertical ScrollBar 
 | 
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getClassCssMetaData, getCssMetaData, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, impl_computeContains, impl_computeGeomBounds, impl_computeLayoutBounds, impl_createPeer, impl_notifyLayoutBoundsChanged, impl_pickNodeLocal, impl_updatePeer, insetsProperty, isCacheShape, isCenterShape, isResizable, 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, widthPropertygetBaselineOffset, getChildren, getChildrenUnmodifiable, getImpl_traversalEngine, getManagedChildren, getStylesheets, impl_getAllParentStylesheets, impl_processCSS, impl_processMXNode, impl_traversalEngineProperty, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestLayout, requestParentLayout, setImpl_traversalEngine, setNeedsLayout, updateBoundsaccessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, containsBounds, 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, 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_cssGetFocusTraversableInitialValue, impl_findStyles, impl_geomChanged, 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, 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, visiblePropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetEstimatedScrollX, getEstimatedScrollY, getTotalHeightEstimate, getTotalWidthEstimate, scrollBy, scrollBy, scrollToPixel, scrollToPixelpublic final org.reactfx.value.Var<ScrollPane.ScrollBarPolicy> hbarPolicyProperty
getHbarPolicy(), 
#setHbarPolicy(ScrollBarPolicy)public final org.reactfx.value.Var<ScrollPane.ScrollBarPolicy> vbarPolicyProperty
getVbarPolicy(), 
#setVbarPolicy(ScrollBarPolicy)public org.reactfx.value.Val<Double> totalWidthEstimateProperty
totalWidthEstimateProperty in interface VirtualizedVirtualized.getTotalWidthEstimate()public org.reactfx.value.Val<Double> totalHeightEstimateProperty
totalHeightEstimateProperty in interface VirtualizedVirtualized.getTotalHeightEstimate()public org.reactfx.value.Var<Double> estimatedScrollXProperty
estimatedScrollXProperty in interface VirtualizedVirtualized.getEstimatedScrollX()public org.reactfx.value.Var<Double> estimatedScrollYProperty
estimatedScrollYProperty in interface VirtualizedVirtualized.getEstimatedScrollY()public VirtualizedScrollPane(V content, ScrollPane.ScrollBarPolicy hPolicy, ScrollPane.ScrollBarPolicy vPolicy)
public VirtualizedScrollPane(V content)
public final ScrollPane.ScrollBarPolicy getHbarPolicy()
public final void setHbarPolicy(ScrollPane.ScrollBarPolicy value)
public final org.reactfx.value.Var<ScrollPane.ScrollBarPolicy> hbarPolicyProperty()
getHbarPolicy(), 
#setHbarPolicy(ScrollBarPolicy)public final ScrollPane.ScrollBarPolicy getVbarPolicy()
public final void setVbarPolicy(ScrollPane.ScrollBarPolicy value)
public final org.reactfx.value.Var<ScrollPane.ScrollBarPolicy> vbarPolicyProperty()
getVbarPolicy(), 
#setVbarPolicy(ScrollBarPolicy)public V getContent()
public V removeContent()
public org.reactfx.value.Val<Double> totalWidthEstimateProperty()
totalWidthEstimateProperty in interface VirtualizedVirtualized.getTotalWidthEstimate()public org.reactfx.value.Val<Double> totalHeightEstimateProperty()
totalHeightEstimateProperty in interface VirtualizedVirtualized.getTotalHeightEstimate()public org.reactfx.value.Var<Double> estimatedScrollXProperty()
estimatedScrollXProperty in interface VirtualizedVirtualized.getEstimatedScrollX()public org.reactfx.value.Var<Double> estimatedScrollYProperty()
estimatedScrollYProperty in interface VirtualizedVirtualized.getEstimatedScrollY()public void scrollXBy(double deltaX)
VirtualizedscrollXBy in interface VirtualizeddeltaX - positive value scrolls right, negative value scrolls leftpublic void scrollYBy(double deltaY)
VirtualizedscrollYBy in interface VirtualizeddeltaY - positive value scrolls down, negative value scrolls uppublic void scrollXToPixel(double pixel)
VirtualizedscrollXToPixel in interface Virtualizedpixel - - the pixel position to which to scrollpublic void scrollYToPixel(double pixel)
VirtualizedscrollYToPixel in interface Virtualizedpixel - - the pixel position to which to scrollprotected double computePrefWidth(double height)
computePrefWidth in class Regionprotected double computePrefHeight(double width)
computePrefHeight in class Regionprotected double computeMinWidth(double height)
computeMinWidth in class Regionprotected double computeMinHeight(double width)
computeMinHeight in class Regionprotected double computeMaxWidth(double height)
computeMaxWidth in class Regionprotected double computeMaxHeight(double width)
computeMaxHeight in class Regionprotected void layoutChildren()
layoutChildren in class Parent