@DefaultProperty(value="content") public class VirtualizedScrollPane<V extends javafx.scene.Node & Virtualized> extends javafx.scene.layout.Region implements Virtualized
Type | Property and Description |
---|---|
Var<java.lang.Double> |
estimatedScrollX |
Var<java.lang.Double> |
estimatedScrollY |
Var<javafx.scene.control.ScrollPane.ScrollBarPolicy> |
hbarPolicy
The Policy for the Horizontal ScrollBar
|
Val<java.lang.Double> |
totalHeightEstimate |
Val<java.lang.Double> |
totalWidthEstimate |
Var<javafx.scene.control.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, width
accessibleHelp, 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, visible
Constructor and Description |
---|
VirtualizedScrollPane(V content)
Constructs a VirtualizedScrollPane that only displays its horizontal and vertical scroll bars as needed
|
VirtualizedScrollPane(V content,
javafx.scene.control.ScrollPane.ScrollBarPolicy hPolicy,
javafx.scene.control.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) |
Var<java.lang.Double> |
estimatedScrollXProperty() |
Var<java.lang.Double> |
estimatedScrollYProperty() |
V |
getContent()
Does not unbind scrolling from Content before returning Content.
|
javafx.scene.control.ScrollPane.ScrollBarPolicy |
getHbarPolicy()
Gets the value of the property hbarPolicy.
|
javafx.scene.control.ScrollPane.ScrollBarPolicy |
getVbarPolicy()
Gets the value of the property vbarPolicy.
|
Var<javafx.scene.control.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(javafx.scene.control.ScrollPane.ScrollBarPolicy value)
Sets the value of the property hbarPolicy.
|
void |
setVbarPolicy(javafx.scene.control.ScrollPane.ScrollBarPolicy value)
Sets the value of the property vbarPolicy.
|
Val<java.lang.Double> |
totalHeightEstimateProperty() |
Val<java.lang.Double> |
totalWidthEstimateProperty() |
Var<javafx.scene.control.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, widthProperty
getBaselineOffset, getChildren, getChildrenUnmodifiable, getImpl_traversalEngine, getManagedChildren, getStylesheets, impl_getAllParentStylesheets, impl_processCSS, impl_processMXNode, impl_traversalEngineProperty, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestLayout, requestParentLayout, setImpl_traversalEngine, setNeedsLayout, updateBounds
accessibleHelpProperty, 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, visibleProperty
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getEstimatedScrollX, getEstimatedScrollY, getTotalHeightEstimate, getTotalWidthEstimate, scrollBy, scrollBy, scrollToPixel, scrollToPixel
public final Var<javafx.scene.control.ScrollPane.ScrollBarPolicy> hbarPolicyProperty
getHbarPolicy()
,
#setHbarPolicy(ScrollBarPolicy)
public final Var<javafx.scene.control.ScrollPane.ScrollBarPolicy> vbarPolicyProperty
getVbarPolicy()
,
#setVbarPolicy(ScrollBarPolicy)
public Val<java.lang.Double> totalWidthEstimateProperty
totalWidthEstimateProperty
in interface Virtualized
Virtualized.getTotalWidthEstimate()
public Val<java.lang.Double> totalHeightEstimateProperty
totalHeightEstimateProperty
in interface Virtualized
Virtualized.getTotalHeightEstimate()
public Var<java.lang.Double> estimatedScrollXProperty
estimatedScrollXProperty
in interface Virtualized
Virtualized.getEstimatedScrollX()
public Var<java.lang.Double> estimatedScrollYProperty
estimatedScrollYProperty
in interface Virtualized
Virtualized.getEstimatedScrollY()
public VirtualizedScrollPane(V content, javafx.scene.control.ScrollPane.ScrollBarPolicy hPolicy, javafx.scene.control.ScrollPane.ScrollBarPolicy vPolicy)
public VirtualizedScrollPane(V content)
public final javafx.scene.control.ScrollPane.ScrollBarPolicy getHbarPolicy()
public final void setHbarPolicy(javafx.scene.control.ScrollPane.ScrollBarPolicy value)
public final Var<javafx.scene.control.ScrollPane.ScrollBarPolicy> hbarPolicyProperty()
getHbarPolicy()
,
#setHbarPolicy(ScrollBarPolicy)
public final javafx.scene.control.ScrollPane.ScrollBarPolicy getVbarPolicy()
public final void setVbarPolicy(javafx.scene.control.ScrollPane.ScrollBarPolicy value)
public final Var<javafx.scene.control.ScrollPane.ScrollBarPolicy> vbarPolicyProperty()
getVbarPolicy()
,
#setVbarPolicy(ScrollBarPolicy)
public V getContent()
public V removeContent()
public Val<java.lang.Double> totalWidthEstimateProperty()
totalWidthEstimateProperty
in interface Virtualized
Virtualized.getTotalWidthEstimate()
public Val<java.lang.Double> totalHeightEstimateProperty()
totalHeightEstimateProperty
in interface Virtualized
Virtualized.getTotalHeightEstimate()
public Var<java.lang.Double> estimatedScrollXProperty()
estimatedScrollXProperty
in interface Virtualized
Virtualized.getEstimatedScrollX()
public Var<java.lang.Double> estimatedScrollYProperty()
estimatedScrollYProperty
in interface Virtualized
Virtualized.getEstimatedScrollY()
public void scrollXBy(double deltaX)
Virtualized
scrollXBy
in interface Virtualized
deltaX
- positive value scrolls right, negative value scrolls leftpublic void scrollYBy(double deltaY)
Virtualized
scrollYBy
in interface Virtualized
deltaY
- positive value scrolls down, negative value scrolls uppublic void scrollXToPixel(double pixel)
Virtualized
scrollXToPixel
in interface Virtualized
pixel
- - the pixel position to which to scrollpublic void scrollYToPixel(double pixel)
Virtualized
scrollYToPixel
in interface Virtualized
pixel
- - the pixel position to which to scrollprotected double computePrefWidth(double height)
computePrefWidth
in class javafx.scene.layout.Region
protected double computePrefHeight(double width)
computePrefHeight
in class javafx.scene.layout.Region
protected double computeMinWidth(double height)
computeMinWidth
in class javafx.scene.layout.Region
protected double computeMinHeight(double width)
computeMinHeight
in class javafx.scene.layout.Region
protected double computeMaxWidth(double height)
computeMaxWidth
in class javafx.scene.layout.Region
protected double computeMaxHeight(double width)
computeMaxHeight
in class javafx.scene.layout.Region
protected void layoutChildren()
layoutChildren
in class javafx.scene.Parent