- 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
@DefaultProperty("content") public class ScrollPane extends Control
提供其内容的滚动,剪切视口的控件。 它允许用户直接滚动内容(平移)或使用滚动条滚动。 ScrollPane允许指定滚动条策略,该策略决定何时显示滚动条:始终,永不,或仅在需要时。 可以为水平和垂直滚动条独立指定滚动条策略。ScrollPane允许应用程序设置在水平和垂直方向上定位内容的当前,最小和最大值。 这些值按比例映射到所包含节点的
layoutBounds
上。ScrollPane布局计算基于layoutBounds而不是滚动节点的boundsInParent(可视边界)。 如果应用程序希望滚动基于节点的可视边界(对于缩放内容等),则需要将滚动节点包裹在组中。
ScrollPane将focusTraversable设置为false。
此示例创建一个ScrollPane,其中包含一个Rectangle:
import javafx.scene.control.ScrollPane; import javafx.scene.shape.Rectangle; Rectangle rect = new Rectangle(200, 200, Color.RED); ScrollPane s1 = new ScrollPane(); s1.setPrefSize(120, 120); s1.setContent(rect);
- 从以下版本开始:
- JavaFX 2.0
-
-
Property Summary
Properties Type Property 描述 ObjectProperty<Node>
content
该节点用作此ScrollPane的内容。BooleanProperty
fitToHeight
如果为true,并且如果包含的节点是可调整大小,则节点将被保持调整大小以匹配ScrollPane视口的高度。BooleanProperty
fitToWidth
如果为true,并且如果包含的节点是可调整大小,那么该节点将保持调整大小以匹配ScrollPane视口的宽度。ObjectProperty<ScrollPane.ScrollBarPolicy>
hbarPolicy
指定显示水平滚动条的策略。DoubleProperty
hmax
DoubleProperty
hmin
此ScrollPane的最小允许 值为hvalue
。DoubleProperty
hvalue
ScrollPane的当前水平滚动位置。DoubleProperty
minViewportHeight
指定ScrollPane视口的最小高度。DoubleProperty
minViewportWidth
指定ScrollPane视口的最小宽度。BooleanProperty
pannable
指定用户是否应该能够使用鼠标平移视口。DoubleProperty
prefViewportHeight
指定ScrollPane视口的首选高度。DoubleProperty
prefViewportWidth
指定ScrollPane视口的首选宽度。ObjectProperty<ScrollPane.ScrollBarPolicy>
vbarPolicy
指定显示垂直滚动条的策略。ObjectProperty<Bounds>
viewportBounds
ScrollPane视口的实际边界。DoubleProperty
vmax
DoubleProperty
vmin
该ScrollPane的最小允许 值为vvalue
。DoubleProperty
vvalue
ScrollPane的当前垂直滚动位置。-
Properties inherited from class javafx.scene.control.Control
contextMenu, skin, tooltip
-
Properties inherited from 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
-
Properties inherited from class javafx.scene.Parent
needsLayout
-
Properties inherited from class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 static class
ScrollPane.ScrollBarPolicy
表示可滚动控件在决定是否显示滚动条时使用的策略的枚举。
-
Field Summary
-
Fields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
Fields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
-
-
构造方法摘要
构造方法 Constructor 描述 ScrollPane()
创建一个新的ScrollPane。ScrollPane(Node content)
创建一个新的ScrollPane。
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 ObjectProperty<Node>
contentProperty()
该节点用作此ScrollPane的内容。protected Skin<?>
createDefaultSkin()
为此控件创建一个新的默认皮肤实例。BooleanProperty
fitToHeightProperty()
如果为true,并且如果包含的节点是可调整大小,则节点将被保持调整大小以匹配ScrollPane视口的高度。BooleanProperty
fitToWidthProperty()
如果为true,并且如果包含的节点是可调整大小,那么该节点将保持调整大小以匹配ScrollPane视口的宽度。static List<CssMetaData<? extends Styleable,?>>
getClassCssMetaData()
Node
getContent()
获取属性内容的值。List<CssMetaData<? extends Styleable,?>>
getControlCssMetaData()
ScrollPane.ScrollBarPolicy
getHbarPolicy()
获取属性hbarPolicy的值。double
getHmax()
获取属性hmax的值。double
getHmin()
获取属性hmin的值。double
getHvalue()
获取属性h值的值。protected Boolean
getInitialFocusTraversable()
返回此控件的初始焦点遍历状态,供JavaFX CSS引擎正确设置其初始值。double
getMinViewportHeight()
获取属性minViewportHeight的值。double
getMinViewportWidth()
获取属性minViewportWidth的值。double
getPrefViewportHeight()
获取属性prefViewportHeight的值。double
getPrefViewportWidth()
获取属性prefViewportWidth的值。ScrollPane.ScrollBarPolicy
getVbarPolicy()
获取属性vbarPolicy的值。Bounds
getViewportBounds()
获取属性viewportBounds的值。double
getVmax()
获取属性vmax的值。double
getVmin()
获取属性vmin的值。double
getVvalue()
获取属性vvalue的值。ObjectProperty<ScrollPane.ScrollBarPolicy>
hbarPolicyProperty()
指定显示水平滚动条的策略。DoubleProperty
hmaxProperty()
DoubleProperty
hminProperty()
该ScrollPane的最小允许 值为hvalue
。DoubleProperty
hvalueProperty()
ScrollPane的当前水平滚动位置。boolean
isFitToHeight()
获取属性fitToHeight的值。boolean
isFitToWidth()
获取属性fitToWidth的值。boolean
isPannable()
获取pannable属性的值。DoubleProperty
minViewportHeightProperty()
指定ScrollPane视口的最小高度。DoubleProperty
minViewportWidthProperty()
指定ScrollPane视口的最小宽度。BooleanProperty
pannableProperty()
指定用户是否应该能够使用鼠标平移视口。DoubleProperty
prefViewportHeightProperty()
指定ScrollPane视口的首选高度。DoubleProperty
prefViewportWidthProperty()
指定ScrollPane视口的首选宽度。Object
queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
该方法由辅助技术调用以请求属性的值。void
setContent(Node value)
设置属性内容的值。void
setFitToHeight(boolean value)
设置属性fitToHeight的值。void
setFitToWidth(boolean value)
设置属性fitToWidth的值。void
setHbarPolicy(ScrollPane.ScrollBarPolicy value)
设置属性hbarPolicy的值。void
setHmax(double value)
设置属性hmax的值。void
setHmin(double value)
设置属性hmin的值。void
setHvalue(double value)
设置属性hvalue的值。void
setMinViewportHeight(double value)
设置属性minViewportHeight的值。void
setMinViewportWidth(double value)
设置属性minViewportWidth的值。void
setPannable(boolean value)
设置pannable属性的值。void
setPrefViewportHeight(double value)
设置属性prefViewportHeight的值。void
setPrefViewportWidth(double value)
设置属性prefViewportWidth的值。void
setVbarPolicy(ScrollPane.ScrollBarPolicy value)
设置属性vbarPolicy的值。void
setViewportBounds(Bounds value)
设置属性viewportBounds的值。void
setVmax(double value)
设置属性vmax的值。void
setVmin(double value)
设置属性vmin的值。void
setVvalue(double value)
设置属性vvalue的值。ObjectProperty<ScrollPane.ScrollBarPolicy>
vbarPolicyProperty()
指定显示垂直滚动条的策略。ObjectProperty<Bounds>
viewportBoundsProperty()
ScrollPane视口的实际边界。DoubleProperty
vmaxProperty()
DoubleProperty
vminProperty()
该ScrollPane的最小允许 值为vvalue
。DoubleProperty
vvalueProperty()
ScrollPane的当前垂直滚动位置。-
Methods inherited from class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getContextMenu, getCssMetaData, getSkin, getTooltip, isResizable, layoutChildren, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
-
Methods inherited from 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, 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, 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, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
-
Methods inherited from class javafx.scene.layout.Region
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, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
-
Methods inherited from interface javafx.css.Styleable
getStyleableNode
-
-
-
-
Property Detail
-
hbarPolicy
public final ObjectProperty<ScrollPane.ScrollBarPolicy> hbarPolicyProperty
指定显示水平滚动条的策略。
-
vbarPolicy
public final ObjectProperty<ScrollPane.ScrollBarPolicy> vbarPolicyProperty
指定显示垂直滚动条的策略。
-
content
public final ObjectProperty<Node> contentProperty
该节点用作此ScrollPane的内容。- 另请参见:
-
getContent()
,setContent(Node)
-
hvalue
public final DoubleProperty hvalueProperty
ScrollPane的当前水平滚动位置。 该值可以由应用程序设置,以编程方式滚动视图。 每当视口被用户滚动或平移时,ScrollPane将会更新此值。 该值必须始终在hmin
至hmax
的范围内。 当hvalue
等于hmin
时 ,包含的节点被定位成使得其layoutBoundsminX
可见。 当hvalue
等于hmax
时 ,包含的节点被定位成使得其layoutBoundsmaxX
可见。 当hvalue
在hmin
和hmax
之间时,所包含的节点按照layoutBoundsminX
和layoutBoundsmaxX
之间成比例地放置 。- 另请参见:
-
getHvalue()
,setHvalue(double)
-
vvalue
public final DoubleProperty vvalueProperty
ScrollPane的当前垂直滚动位置。 该值可以由应用程序设置,以编程方式滚动视图。 每当视口被用户滚动或平移时,ScrollPane将会更新此值。 该值必须始终在vmin
至vmax
的范围内。 当vvalue
等于vmin
时 ,所包含的节点被定位成使得其layoutBoundsminY
可见。 当vvalue
等于vmax
时 ,所包含的节点被定位成使得其layoutBoundsmaxY
可见。 当vvalue
在vmin
和vmax
之间时,所包含的节点按照layoutBoundsminY
和layoutBoundsmaxY
成比例地定位。- 另请参见:
-
getVvalue()
,setVvalue(double)
-
hmin
public final DoubleProperty hminProperty
- 另请参见:
-
getHmin()
,setHmin(double)
-
vmin
public final DoubleProperty vminProperty
- 另请参见:
-
getVmin()
,setVmin(double)
-
hmax
public final DoubleProperty hmaxProperty
- 另请参见:
-
getHmax()
,setHmax(double)
-
vmax
public final DoubleProperty vmaxProperty
- 另请参见:
-
getVmax()
,setVmax(double)
-
fitToWidth
public final BooleanProperty fitToWidthProperty
如果为true,并且如果包含的节点是可调整大小,那么该节点将保持调整大小以匹配ScrollPane视口的宽度。 如果包含的节点不是可调整大小,则忽略此值。- 另请参见:
-
isFitToWidth()
,setFitToWidth(boolean)
-
fitToHeight
public final BooleanProperty fitToHeightProperty
如果为true,并且如果包含的节点是可调整大小,则节点将被保持调整大小以匹配ScrollPane视口的高度。 如果包含的节点不是可调整大小,则忽略此值。
-
pannable
public final BooleanProperty pannableProperty
指定用户是否应该能够使用鼠标平移视口。 如果鼠标事件到达ScrollPane(也就是说,如果鼠标事件没有被包含的节点或其一个孩子阻止),则查询pannable
以确定是否应该将事件用于平移。- 另请参见:
-
isPannable()
,setPannable(boolean)
-
prefViewportWidth
public final DoubleProperty prefViewportWidthProperty
指定ScrollPane视口的首选宽度。 这是内容节点可用的宽度。 ScrollPane的整体宽度是ViewportWidth + padding
-
prefViewportHeight
public final DoubleProperty prefViewportHeightProperty
指定ScrollPane视口的首选高度。 这是内容节点可用的高度。 ScrollPane的整体高度是ViewportHeight + padding
-
minViewportWidth
public final DoubleProperty minViewportWidthProperty
指定ScrollPane视口的最小宽度。 这是内容节点可用的宽度。- 从以下版本开始:
- JavaFX 8u40
- 另请参见:
-
getMinViewportWidth()
,setMinViewportWidth(double)
-
minViewportHeight
public final DoubleProperty minViewportHeightProperty
指定ScrollPane视口的最小高度。 这是内容节点可用的高度。- 从以下版本开始:
- JavaFX 8u40
- 另请参见:
-
getMinViewportHeight()
,setMinViewportHeight(double)
-
viewportBounds
public final ObjectProperty<Bounds> viewportBoundsProperty
ScrollPane视口的实际边界。 这是内容节点的边界。
-
-
构造方法详细信息
-
ScrollPane
public ScrollPane()
创建一个新的ScrollPane。
-
ScrollPane
public ScrollPane(Node content)
创建一个新的ScrollPane。- 参数
-
content
- ScrollPane的初始内容 - 从以下版本开始:
- JavaFX 8.0
-
-
方法详细信息
-
setHbarPolicy
public final void setHbarPolicy(ScrollPane.ScrollBarPolicy value)
设置属性hbarPolicy的值。- Property description:
- 指定显示水平滚动条的策略。
-
getHbarPolicy
public final ScrollPane.ScrollBarPolicy getHbarPolicy()
获取属性hbarPolicy的值。- Property description:
- 指定显示水平滚动条的策略。
-
hbarPolicyProperty
public final ObjectProperty<ScrollPane.ScrollBarPolicy> hbarPolicyProperty()
指定显示水平滚动条的策略。
-
setVbarPolicy
public final void setVbarPolicy(ScrollPane.ScrollBarPolicy value)
设置属性vbarPolicy的值。- Property description:
- 指定显示垂直滚动条的策略。
-
getVbarPolicy
public final ScrollPane.ScrollBarPolicy getVbarPolicy()
获取属性vbarPolicy的值。- Property description:
- 指定显示垂直滚动条的策略。
-
vbarPolicyProperty
public final ObjectProperty<ScrollPane.ScrollBarPolicy> vbarPolicyProperty()
指定显示垂直滚动条的策略。
-
setContent
public final void setContent(Node value)
设置属性内容的值。- Property description:
- 该节点用作此ScrollPane的内容。
-
getContent
public final Node getContent()
获取属性内容的值。- Property description:
- 该节点用作此ScrollPane的内容。
-
contentProperty
public final ObjectProperty<Node> contentProperty()
该节点用作此ScrollPane的内容。- 另请参见:
-
getContent()
,setContent(Node)
-
setHvalue
public final void setHvalue(double value)
设置属性hvalue的值。
-
getHvalue
public final double getHvalue()
获取属性h值的值。
-
hvalueProperty
public final DoubleProperty hvalueProperty()
ScrollPane的当前水平滚动位置。 该值可以由应用程序设置,以编程方式滚动视图。 每当视口被用户滚动或平移时,ScrollPane将会更新此值。 此值必须始终在hmin
至hmax
的范围内。 当hvalue
等于hmin
时 ,包含的节点被定位成使得其layoutBoundsminX
可见。 当hvalue
等于hmax
时 ,所包含的节点被定位成使得其layoutBoundsmaxX
是可见的。 当hvalue
在hmin
和hmax
之间时,所包含的节点按照layoutBoundsminX
和layoutBoundsmaxX
按比例放置 。- 另请参见:
-
getHvalue()
,setHvalue(double)
-
setVvalue
public final void setVvalue(double value)
设置属性vvalue的值。
-
getVvalue
public final double getVvalue()
获取属性vvalue的值。- Property description:
-
ScrollPane的当前垂直滚动位置。
该值可以由应用程序设置,以编程方式滚动视图。
每当视口被用户滚动或平移时,ScrollPane将会更新此值。
该值必须始终在
vmin
至vmax
的范围内。 当vvalue
等于vmin
时 ,所包含的节点被定位成使得它的layoutBoundsminY
可见。 当vvalue
等于vmax
时 ,包含的节点被定位成使得其layoutBoundsmaxY
可见。 当27069494505842和vmax
之间的vmin
和vmax
之间时,所包含的节点按比例位于layoutBoundsminY
和layoutBoundsmaxY
之间 。
-
vvalueProperty
public final DoubleProperty vvalueProperty()
ScrollPane的当前垂直滚动位置。 该值可以由应用程序设置,以编程方式滚动视图。 每当视口被用户滚动或平移时,ScrollPane将会更新此值。 此值必须始终在vmin
至vmax
的范围内。 当vvalue
等于vmin
时 ,所包含的节点被定位成使得其layoutBoundsminY
可见。 当vvalue
等于vmax
时 ,包含的节点被定位成使其layoutBoundsmaxY
可见。 当vvalue
在vmin
和vmax
之间时,所包含的节点按照layoutBoundsminY
和layoutBoundsmaxY
按比例放置 。- 另请参见:
-
getVvalue()
,setVvalue(double)
-
setHmin
public final void setHmin(double value)
设置属性hmin的值。- Property description:
-
该ScrollPane的最小允许值为
hvalue
。 默认值为0。
-
getHmin
public final double getHmin()
获取属性hmin的值。- Property description:
-
该ScrollPane的最小允许值为
hvalue
。 默认值为0。
-
hminProperty
public final DoubleProperty hminProperty()
该ScrollPane的最小允许值为hvalue
。 默认值为0。- 另请参见:
-
getHmin()
,setHmin(double)
-
setVmin
public final void setVmin(double value)
设置属性vmin的值。- Property description:
-
该ScrollPane的最小允许值为
vvalue
。 默认值为0。
-
getVmin
public final double getVmin()
获取属性vmin的值。- Property description:
-
此ScrollPane的最小允许值为
vvalue
。 默认值为0。
-
vminProperty
public final DoubleProperty vminProperty()
该ScrollPane的最小允许值为vvalue
。 默认值为0。- 另请参见:
-
getVmin()
,setVmin(double)
-
setHmax
public final void setHmax(double value)
设置属性hmax的值。
-
getHmax
public final double getHmax()
获取属性hmax的值。
-
hmaxProperty
public final DoubleProperty hmaxProperty()
- 另请参见:
-
getHmax()
,setHmax(double)
-
setVmax
public final void setVmax(double value)
设置属性vmax的值。
-
getVmax
public final double getVmax()
获取属性vmax的值。
-
vmaxProperty
public final DoubleProperty vmaxProperty()
- 另请参见:
-
getVmax()
,setVmax(double)
-
setFitToWidth
public final void setFitToWidth(boolean value)
设置属性fitToWidth的值。- Property description:
- 如果为true,并且如果包含的节点是可调整大小,那么该节点将保持调整大小以匹配ScrollPane视口的宽度。 如果包含的节点不是可调整大小,则忽略此值。
-
isFitToWidth
public final boolean isFitToWidth()
获取属性fitToWidth的值。- Property description:
- 如果为true,并且如果包含的节点是可调整大小,那么该节点将保持调整大小以匹配ScrollPane视口的宽度。 如果包含的节点不是可调整大小,则忽略此值。
-
fitToWidthProperty
public final BooleanProperty fitToWidthProperty()
如果为true,并且如果包含的节点是可调整大小,那么该节点将保持调整大小以匹配ScrollPane视口的宽度。 如果包含的节点不是可调整大小,则忽略此值。- 另请参见:
-
isFitToWidth()
,setFitToWidth(boolean)
-
setFitToHeight
public final void setFitToHeight(boolean value)
设置属性fitToHeight的值。- Property description:
- 如果为true,并且如果包含的节点是可调整大小,则节点将被保持调整大小以匹配ScrollPane视口的高度。 如果包含的节点不是可调整大小,则忽略此值。
-
isFitToHeight
public final boolean isFitToHeight()
获取属性fitToHeight的值。- Property description:
- 如果为true,并且如果包含的节点是可调整大小,则节点将被保持调整大小以匹配ScrollPane视口的高度。 如果包含的节点不是可调整大小,则忽略此值。
-
fitToHeightProperty
public final BooleanProperty fitToHeightProperty()
如果为true,并且如果包含的节点是可调整大小,则节点将被保持调整大小以匹配ScrollPane视口的高度。 如果包含的节点不是可调整大小,则忽略此值。
-
setPannable
public final void setPannable(boolean value)
设置pannable属性的值。- Property description:
-
指定用户是否应该能够使用鼠标平移视口。
如果鼠标事件到达ScrollPane(也就是说,如果鼠标事件不被包含的节点或其中一个孩子阻止),则请参阅
pannable
以确定是否应将事件用于平移。
-
isPannable
public final boolean isPannable()
获取pannable属性的值。- Property description:
-
指定用户是否应该能够使用鼠标平移视口。
如果鼠标事件到达ScrollPane(也就是说,如果鼠标事件没有被包含的节点或其一个孩子阻止),那么请参阅
pannable
以确定事件是否应该用于平移。
-
pannableProperty
public final BooleanProperty pannableProperty()
指定用户是否应该能够使用鼠标平移视口。 如果鼠标事件到达ScrollPane(即,如果鼠标事件未被包含的节点或其子节点阻止),则请参阅pannable
以确定事件是否应用于平移。- 另请参见:
-
isPannable()
,setPannable(boolean)
-
setPrefViewportWidth
public final void setPrefViewportWidth(double value)
设置属性prefViewportWidth的值。- Property description:
- 指定ScrollPane视口的首选宽度。 这是内容节点可用的宽度。 ScrollPane的整体宽度是ViewportWidth + padding
-
getPrefViewportWidth
public final double getPrefViewportWidth()
获取属性prefViewportWidth的值。- Property description:
- 指定ScrollPane视口的首选宽度。 这是内容节点可用的宽度。 ScrollPane的整体宽度是ViewportWidth + padding
-
prefViewportWidthProperty
public final DoubleProperty prefViewportWidthProperty()
指定ScrollPane视口的首选宽度。 这是内容节点可用的宽度。 ScrollPane的整体宽度是ViewportWidth + padding
-
setPrefViewportHeight
public final void setPrefViewportHeight(double value)
设置属性prefViewportHeight的值。- Property description:
- 指定ScrollPane视口的首选高度。 这是内容节点可用的高度。 ScrollPane的整体高度是ViewportHeight + padding
-
getPrefViewportHeight
public final double getPrefViewportHeight()
获取属性prefViewportHeight的值。- Property description:
- 指定ScrollPane视口的首选高度。 这是内容节点可用的高度。 ScrollPane的整体高度是ViewportHeight + padding
-
prefViewportHeightProperty
public final DoubleProperty prefViewportHeightProperty()
指定ScrollPane视口的首选高度。 这是内容节点可用的高度。 ScrollPane的整体高度是ViewportHeight + padding
-
setMinViewportWidth
public final void setMinViewportWidth(double value)
设置属性minViewportWidth的值。- Property description:
- 指定ScrollPane视口的最小宽度。 这是内容节点可用的宽度。
- 从以下版本开始:
- JavaFX 8u40
-
getMinViewportWidth
public final double getMinViewportWidth()
获取属性minViewportWidth的值。- Property description:
- 指定ScrollPane视口的最小宽度。 这是内容节点可用的宽度。
- 从以下版本开始:
- JavaFX 8u40
-
minViewportWidthProperty
public final DoubleProperty minViewportWidthProperty()
指定ScrollPane视口的最小宽度。 这是内容节点可用的宽度。- 从以下版本开始:
- JavaFX 8u40
- 另请参见:
-
getMinViewportWidth()
,setMinViewportWidth(double)
-
setMinViewportHeight
public final void setMinViewportHeight(double value)
设置属性minViewportHeight的值。- Property description:
- 指定ScrollPane视口的最小高度。 这是内容节点可用的高度。
- 从以下版本开始:
- JavaFX 8u40
-
getMinViewportHeight
public final double getMinViewportHeight()
获取属性minViewportHeight的值。- Property description:
- 指定ScrollPane视口的最小高度。 这是内容节点可用的高度。
- 从以下版本开始:
- JavaFX 8u40
-
minViewportHeightProperty
public final DoubleProperty minViewportHeightProperty()
指定ScrollPane视口的最小高度。 这是内容节点可用的高度。- 从以下版本开始:
- JavaFX 8u40
- 另请参见:
-
getMinViewportHeight()
,setMinViewportHeight(double)
-
setViewportBounds
public final void setViewportBounds(Bounds value)
设置属性viewportBounds的值。- Property description:
- ScrollPane视口的实际边界。 这是内容节点的边界。
-
getViewportBounds
public final Bounds getViewportBounds()
获取属性viewportBounds的值。- Property description:
- ScrollPane视口的实际边界。 这是内容节点的边界。
-
viewportBoundsProperty
public final ObjectProperty<Bounds> viewportBoundsProperty()
ScrollPane视口的实际边界。 这是内容节点的边界。
-
createDefaultSkin
protected Skin<?> createDefaultSkin()
为此控件创建一个新的默认皮肤实例。 如果没有通过CSS-fx-skin
提供皮肤或在具有setSkin(...)
的子类中显式设置,则调用此控件创建皮肤。- 重写:
-
createDefaultSkin
在Control
- 结果
- 此控件的默认皮肤的新实例。 如果为null,则控件将没有皮肤,除非由css提供。
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- 结果
- 与此类相关联的CssMetaData可能包括其类的CssMetaData。
- 从以下版本开始:
- JavaFX 8.0
-
getControlCssMetaData
public List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
- 重写:
-
getControlCssMetaData
在Control
- 结果
- 不可修改的控件列表css样式属性
- 从以下版本开始:
- JavaFX 8.0
-
getInitialFocusTraversable
protected Boolean getInitialFocusTraversable()
返回此控件的初始焦点遍历状态,供JavaFX CSS引擎正确设置其初始值。 该方法被覆盖,因为默认情况下UI控件将focus遍历设置为true,但这不适用于此控件。- 重写:
-
getInitialFocusTraversable
在Control
- 结果
- 该控件的初始聚焦可移动状态
- 从以下版本开始:
- 9
-
queryAccessibleAttribute
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
该方法由辅助技术调用以请求属性的值。子类通常覆盖此方法来实现特定角色所需的属性。
如果未处理特定属性,则必须调用超类实现。- 重写:
-
queryAccessibleAttribute
在Control
- 参数
-
attribute
- 请求的属性 -
parameters
- 参数的可选列表 - 结果
- 请求的属性的值
- 另请参见:
-
AccessibleAttribute
-
-