- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.control.Control
-
- javafx.scene.control.ScrollPane
-
- Все реализованные интерфейсы:
-
Styleable,EventTarget,Skinnable
@DefaultProperty("content") public class ScrollPane extends Control
Компонент, предоставляющий прокручиваемый, обрезной видоизменённый вид своих содержимого. Он позволяет пользователю прокручивать содержимое, либо напрямую (панорамирование), либо с помощью полос прокрутки. ScrollPane позволяет указать политику прокрутки, которая определяет, когда отображаются полосы прокрутки: всегда, никогда или только тогда, когда они нужны. Политика прокрутки может быть указана независимо для горизонтальных и вертикальных полос прокрутки.ScrollPane позволяет приложению установить текущие, минимальные и максимальные значения для позиционирования содержимого в горизонтальном и вертикальном направлениях. Эти значения пропорционально отображаются на
layoutBoundsсодержащего узла.Расчёты макета ScrollPane основаны на layoutBounds, а не на boundsInParent (визуальных границах) узла прокрутки. Если приложение хочет, чтобы прокрутка была основана на визуальных границах узла (например, для масштабируемого содержимого), они должны обернуть узел прокрутки в Group.
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);- Since:
- JavaFX 2.0
-
Краткое описание свойств
Свойства Тип Свойство Описание ObjectProperty<Node>contentУзел, используемый в качестве содержимого этого ScrollPane.BooleanPropertyfitToHeightЕсли true и если содержащий узел является Resizable, то узел будет сохранять размер, соответствующий высоте области просмотра ScrollPane.BooleanPropertyfitToWidthЕсли true и если содержащий узел является Resizable, то узел будет сохранять размер, соответствующий ширине области просмотра ScrollPane.ObjectProperty<ScrollPane.ScrollBarPolicy>hbarPolicyУказывает политику отображения горизонтальной полосы прокрутки.DoublePropertyhmaxМаксимальное допустимое значениеhvalueдля этого ScrollPane.DoublePropertyhminМинимальное допустимое значениеhvalueдля этого ScrollPane.DoublePropertyhvalueТекущая горизонтальная позиция прокрутки ScrollPane.DoublePropertyminViewportHeightЗадайте минимальную высоту области просмотра ScrollPane.DoublePropertyminViewportWidthЗадайте минимальную ширину области просмотра ScrollPane.BooleanPropertypannableУказывает, может ли пользователь перемещать область просмотра с помощью мыши.DoublePropertyprefViewportHeightЗадайте предпочтительную высоту области просмотра ScrollPane.DoublePropertyprefViewportWidthЗадайте предпочтительную ширину области просмотра ScrollPane.ObjectProperty<ScrollPane.ScrollBarPolicy>vbarPolicyУказывает политику отображения вертикальной полосы прокрутки.ObjectProperty<Bounds>viewportBoundsФактическая область просмотра ScrollPane.DoublePropertyvmaxМаксимальное допустимое значениеvvalueдля этого ScrollPane.DoublePropertyvminМинимальное допустимое значениеvvalueдля этого ScrollPane.DoublePropertyvvalueТекущая вертикальная позиция прокрутки ScrollPane.-
Свойства унаследованные от класса javafx.scene.control.Control
contextMenu, skin, tooltip
-
Свойства унаследованные от класса javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
-
Свойства унаследованные от класса javafx.scene.Parent
needsLayout
-
Свойства унаследованные от класса 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
-
-
Краткое описание вложенных классов
Вложенные классы Модификатор и тип Класс Описание static classScrollPane.ScrollBarPolicyПеречисление, обозначающее политику, которая используется управляемым элементом с возможностью прокрутки для определения отображения полосы прокрутки.
-
Краткое описание полей
-
Поля, унаследованные от класса javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
-
Поля, унаследованные от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Краткое описание конструкторов
Конструкторы Конструктор Описание ScrollPane()Создаёт новый ScrollPane.ScrollPane(Node content)Создаёт новый ScrollPane.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание ObjectProperty<Node>contentProperty()Узел, используемый в качестве содержимого этого ScrollPane.protected Skin<?>createDefaultSkin()Создаёт новый экземпляр стандартной темы для этого элемента управления.BooleanPropertyfitToHeightProperty()Если значение истинно и содержащий узел является Resizable, то узел будет сохранять размер, соответствующий высоте области просмотра ScrollPane.BooleanPropertyfitToWidthProperty()Если значение истинно и содержащий узел является Resizable, то узел будет сохранять размер, соответствующий ширине области просмотра ScrollPane.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()NodegetContent()Получает значение свойства content.List<CssMetaData<? extends Styleable,?>>getControlCssMetaData()ScrollPane.ScrollBarPolicygetHbarPolicy()Получает значение свойства hbarPolicy.doublegetHmax()Получает значение свойства hmax.doublegetHmin()Получает значение свойства hmin.doublegetHvalue()Получает значение свойства hvalue.protected BooleangetInitialFocusTraversable()Возвращает начальное состояние перехода фокуса для этого элемента управления, для правильной установки его начального значения движком JavaFX CSS.doublegetMinViewportHeight()Получает значение свойства minViewportHeight.doublegetMinViewportWidth()Получает значение свойства minViewportWidth.doublegetPrefViewportHeight()Получает значение свойства prefViewportHeight.doublegetPrefViewportWidth()Получает значение свойства prefViewportWidth.ScrollPane.ScrollBarPolicygetVbarPolicy()Получает значение свойства vbarPolicy.BoundsgetViewportBounds()Получает значение свойства viewportBounds.doublegetVmax()Получает значение свойства vmax.doublegetVmin()Получает значение свойства vmin.doublegetVvalue()Получает значение свойства vvalue.ObjectProperty<ScrollPane.ScrollBarPolicy>hbarPolicyProperty()Определяет политику отображения горизонтальной полосы прокрутки.DoublePropertyhmaxProperty()Максимально допустимое значениеhvalueдля этого ScrollPane.DoublePropertyhminProperty()Минимально допустимое значениеhvalueдля этого ScrollPane.DoublePropertyhvalueProperty()Текущее горизонтальное положение прокрутки ScrollPane.booleanisFitToHeight()Получает значение свойства fitToHeight.booleanisFitToWidth()Получает значение свойства fitToWidth.booleanisPannable()Получает значение свойства pannable.DoublePropertyminViewportHeightProperty()Указывает минимальную высоту области просмотра ScrollPane.DoublePropertyminViewportWidthProperty()Указывает минимальную ширину области просмотра ScrollPane.BooleanPropertypannableProperty()Указывает, может ли пользователь перемещать область просмотра с помощью мыши.DoublePropertyprefViewportHeightProperty()Указывает предпочтительную высоту области просмотра ScrollPane.DoublePropertyprefViewportWidthProperty()Указывает предпочтительную ширину области просмотра ScrollPane.ObjectqueryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)Этот метод вызывается средствами вспомогательной технологии для запроса значения атрибута.voidsetContent(Node value)Устанавливает значение свойства content.voidsetFitToHeight(boolean value)Устанавливает значение свойства fitToHeight.voidsetFitToWidth(boolean value)Устанавливает значение свойства fitToWidth.voidsetHbarPolicy(ScrollPane.ScrollBarPolicy value)Устанавливает значение свойства hbarPolicy.voidsetHmax(double value)Устанавливает значение свойства hmax.voidsetHmin(double value)Устанавливает значение свойства hmin.voidsetHvalue(double value)Устанавливает значение свойства hvalue.voidsetMinViewportHeight(double value)Устанавливает значение свойства minViewportHeight.voidsetMinViewportWidth(double value)Устанавливает значение свойства minViewportWidth.
voidsetPannable(boolean value)Устанавливает значение свойства pannable.voidsetPrefViewportHeight(double value)Устанавливает значение свойства prefViewportHeight.voidsetPrefViewportWidth(double value)Устанавливает значение свойства prefViewportWidth.voidsetVbarPolicy(ScrollPane.ScrollBarPolicy value)Устанавливает значение свойства vbarPolicy.voidsetViewportBounds(Bounds value)Устанавливает значение свойства viewportBounds.voidsetVmax(double value)Устанавливает значение свойства vmax.voidsetVmin(double value)Устанавливает значение свойства vmin.voidsetVvalue(double value)Устанавливает значение свойства vvalue.ObjectProperty<ScrollPane.ScrollBarPolicy>vbarPolicyProperty()Устанавливает политику отображения вертикальной полосы прокрутки.ObjectProperty<Bounds>viewportBoundsProperty()Фактические границы области просмотра ScrollPane.DoublePropertyvmaxProperty()Максимальное допустимое значениеvvalueдля данного ScrollPane.DoublePropertyvminProperty()Минимальное допустимое значениеvvalueдля данного ScrollPane.DoublePropertyvvalueProperty()Текущая вертикальная позиция прокрутки ScrollPane.-
Наследуемые методы из класса javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getContextMenu, getCssMetaData, getSkin, getTooltip, isResizable, layoutChildren, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
-
Наследуемые методы из класса 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
-
Наследуемые методы из класса javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
-
Наследуемые методы из класса 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
-
Наследуемые методы из класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Наследуемые методы из интерфейса javafx.css.Styleable
getStyleableNode
-
-
Подробное описание свойств
-
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
Минимально допустимое значениеhvalueдля этого ScrollPane. Значение по умолчанию - 0.- См. также:
-
getHmin(),setHmin(double)
-
vmin
public final DoubleProperty vminProperty
Минимально допустимое значениеvvalueдля этого ScrollPane. Значение по умолчанию - 0.- См. также:
-
getVmin(),setVmin(double)
-
hmax
public final DoubleProperty hmaxProperty
Максимально допустимое значениеhvalueдля этого ScrollPane. Значение по умолчанию - 1.- См. также:
-
getHmax(),setHmax(double)
-
vmax
public final DoubleProperty vmaxProperty
Максимально допустимое значениеvvalueдля этого ScrollPane. Значение по умолчанию - 1.- См. также:
-
getVmax(),setVmax(double)
-
fitToWidth
public final BooleanProperty fitToWidthProperty
Если true и если содержащий узел является Resizable, то узел будет сохранять размер, соответствующий ширине области просмотра ScrollPane. Если содержащий узел не является Resizable, это значение игнорируется.- См. также:
-
isFitToWidth(),setFitToWidth(boolean)
-
fitToHeight
public final BooleanProperty fitToHeightProperty
Если true и если содержащий узел является Resizable, то узел будет сохранять размер, соответствующий высоте области просмотра ScrollPane. Если содержащий узел не является Resizable, это значение игнорируется.- См. также:
-
isFitToHeight(),setFitToHeight(boolean)
-
pannable
public final BooleanProperty pannableProperty
Указывает, может ли пользователь перемещать область просмотра с помощью мыши. Если события мыши достигают ScrollPane (то есть, если события мыши не заблокированы содержащим узлом или одним из его дочерних элементов), то проверяетсяpannableдля определения, следует ли использовать события для перемещения.- См. также:
-
isPannable(),setPannable(boolean)
-
prefViewportWidth
public final DoubleProperty prefViewportWidthProperty
Указывает предпочтительную ширину области просмотра ScrollPane. Это ширина, которая будет доступна узлу-содержимому. Общая ширина ScrollPane равна ViewportWidth + отступы- См. также:
-
getPrefViewportWidth(),setPrefViewportWidth(double)
-
prefViewportHeight
public final DoubleProperty prefViewportHeightProperty
Указывает предпочтительную высоту области просмотра ScrollPane. Это высота, которая будет доступна узлу-содержимому. Общая высота ScrollPane равна ViewportHeight + отступы- См. также:
-
getPrefViewportHeight(),setPrefViewportHeight(double)
-
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. Это границы узла-содержимого.- См. также:
-
getViewportBounds(),setViewportBounds(Bounds)
-
-
Подробное описание конструкторов
-
ScrollPane
public ScrollPane()
Создаёт новый ScrollPane.
-
ScrollPane
public ScrollPane(Node content)
Создаёт новый ScrollPane.- Параметры:
-
content- начальное содержимое для ScrollPane - С момента:
- JavaFX 8.0
-
-
Методы
-
setHbarPolicy
public final void setHbarPolicy(ScrollPane.ScrollBarPolicy value)
Устанавливает значение свойства hbarPolicy.- Описание свойства:
- Указывает политику отображения горизонтальной полосы прокрутки.
-
getHbarPolicy
public final ScrollPane.ScrollBarPolicy getHbarPolicy()
Получает значение свойства hbarPolicy.- Описание свойства:
- Указывает политику отображения горизонтальной полосы прокрутки.
-
hbarPolicyProperty
public final ObjectProperty<ScrollPane.ScrollBarPolicy> hbarPolicyProperty()
Указывает политику отображения горизонтальной полосы прокрутки.
-
setVbarPolicy
public final void setVbarPolicy(ScrollPane.ScrollBarPolicy value)
Устанавливает значение свойства vbarPolicy.- Описание свойства:
- Указывает политику отображения вертикальной полосы прокрутки.
-
getVbarPolicy
public final ScrollPane.ScrollBarPolicy getVbarPolicy()
Получает значение свойства vbarPolicy.- Описание свойства:
- Указывает политику отображения вертикальной полосы прокрутки.
-
vbarPolicyProperty
public final ObjectProperty<ScrollPane.ScrollBarPolicy> vbarPolicyProperty()
Указывает политику отображения вертикальной полосы прокрутки.
-
setContent
public final void setContent(Node value)
Устанавливает значение свойства content.- Описание свойства:
- Узел, используемый в качестве содержимого этого ScrollPane.
-
getContent
public final Node getContent()
Получает значение свойства content.- Описание свойства:
- Узел, используемый в качестве содержимого этого ScrollPane.
-
contentProperty
public final ObjectProperty<Node> contentProperty()
Узел, используемый в качестве содержимого этого ScrollPane.- См. также:
-
getContent(),setContent(Node)
-
setHvalue
public final void setHvalue(double value)
Устанавливает значение свойства hvalue.- Описание свойства:
- Текущая горизонтальная позиция прокрутки ScrollPane. Это значение может быть установлено приложением для программируемой прокрутки просмотра. ScrollPane обновит это значение всякий раз, когда пользователь прокрутит или переместит область просмотра. Это значение всегда должно находиться в диапазоне от
hminдоhmax. Когдаhvalueравноhmin, содержащий узел размещается так, что его layoutBoundsminXотображается. Когдаhvalueравноhmax, содержащий узел размещается так, что его layoutBoundsmaxXотображается. Когдаhvalueнаходится междуhminиhmax, содержащий узел размещается пропорционально между layoutBoundsminXи layoutBoundsmaxX.
-
getHvalue
public final double getHvalue()
Получает значение свойства hvalue.- Описание свойства:
- Текущая горизонтальная позиция прокрутки ScrollPane. Это значение может быть установлено приложением для программируемой прокрутки просмотра. ScrollPane обновит это значение всякий раз, когда пользователь прокрутит или переместит область просмотра. Это значение всегда должно находиться в диапазоне от
hminдоhmax. Когдаhvalueравноhmin, содержащий узел размещается так, что его layoutBoundsminXотображается. Когдаhvalueравноhmax, содержащий узел размещается так, что его layoutBoundsmaxXотображается. Когдаhvalueнаходится междуhminиhmax, содержащий узел размещается пропорционально между layoutBoundsminXи layoutBoundsmaxX.
-
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.- Описание свойства:
- Текущая вертикальная позиция прокрутки ScrollPane. Это значение может быть установлено приложением для программируемой прокрутки просмотра. ScrollPane обновит это значение всякий раз, когда пользователь прокрутит или переместит область просмотра. Это значение всегда должно находиться в диапазоне от
vminдоvmax. Когдаvvalueравноvmin, содержащий узел размещается так, что его layoutBoundsminYотображается. Когдаvvalueравноvmax, содержащий узел размещается так, что его layoutBoundsmaxYотображается. Когдаvvalueнаходится междуvminиvmax, содержащий узел размещается пропорционально между layoutBoundsminYи layoutBoundsmaxY.
-
-
getVvalue
public final double getVvalue()
Возвращает значение свойства vvalue.- Описание свойства:
- Текущая позиция вертикальной прокрутки ScrollPane. Это значение может быть установлено приложением для программной прокрутки представления. ScrollPane будет обновлять это значение всякий раз, когда область просмотра прокручивается или панорамируется пользователем. Это значение всегда должно находиться в диапазоне от
vminдоvmax. Когдаvvalueравноvmin, содержащийся узел позиционируется так, что его layoutBoundsminYвиден. Когдаvvalueравноvmax, содержащийся узел позиционируется так, что его layoutBoundsmaxYвиден. Когдаvvalueнаходится между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.- Описание свойства:
- Минимально допустимое
hvalueдля этого ScrollPane. Значение по умолчанию — 0.
-
getHmin
public final double getHmin()
Возвращает значение свойства hmin.- Описание свойства:
- Минимально допустимое
hvalueдля этого ScrollPane. Значение по умолчанию — 0.
-
hminProperty
public final DoubleProperty hminProperty()
Минимально допустимоеhvalueдля этого ScrollPane. Значение по умолчанию — 0.- См. также:
-
getHmin(),setHmin(double)
-
setVmin
public final void setVmin(double value)
Устанавливает значение свойства vmin.- Описание свойства:
- Минимально допустимое
vvalueдля этого ScrollPane. Значение по умолчанию — 0.
-
getVmin
public final double getVmin()
Возвращает значение свойства vmin.- Описание свойства:
- Минимально допустимое
vvalueдля этого ScrollPane. Значение по умолчанию — 0.
-
vminProperty
public final DoubleProperty vminProperty()
Минимально допустимоеvvalueдля этого ScrollPane. Значение по умолчанию — 0.- См. также:
-
getVmin(),setVmin(double)
-
setHmax
public final void setHmax(double value)
Устанавливает значение свойства hmax.- Описание свойства:
- Максимально допустимое
hvalueдля этого ScrollPane. Значение по умолчанию — 1.
-
getHmax
public final double getHmax()
Возвращает значение свойства hmax.- Описание свойства:
- Максимально допустимое
hvalueдля этого ScrollPane. Значение по умолчанию — 1.
-
hmaxProperty
public final DoubleProperty hmaxProperty()
Максимально допустимоеhvalueдля этого ScrollPane. Значение по умолчанию — 1.- См. также:
-
getHmax(),setHmax(double)
-
setVmax
public final void setVmax(double value)
Устанавливает значение свойства vmax.- Описание свойства:
- Максимально допустимое
vvalueдля этого ScrollPane. Значение по умолчанию — 1.
-
getVmax
public final double getVmax()
Возвращает значение свойства vmax.- Описание свойства:
- Максимально допустимое
vvalueдля этого ScrollPane. Значение по умолчанию — 1.
-
vmaxProperty
public final DoubleProperty vmaxProperty()
Максимально допустимоеvvalueдля этого ScrollPane. Значение по умолчанию — 1.- См. также:
-
getVmax(),setVmax(double)
-
setFitToWidth
public final void setFitToWidth(boolean value)
Устанавливает значение свойства fitToWidth.- Описание свойства:
- Если true и если содержащийся узел является Resizable, то размер узла будет изменен в соответствии с шириной области просмотра ScrollPane. Если содержащийся узел не является Resizable, это значение игнорируется.
-
isFitToWidth
public final boolean isFitToWidth()
Возвращает значение свойства fitToWidth.- Описание свойства:
- Если true и если содержащийся узел является Resizable, то размер узла будет изменен в соответствии с шириной области просмотра ScrollPane. Если содержащийся узел не является Resizable, это значение игнорируется.
-
fitToWidthProperty
public final BooleanProperty fitToWidthProperty()
Если true и если содержащийся узел является Resizable, то размер узла будет изменен в соответствии с шириной области просмотра ScrollPane. Если содержащийся узел не является Resizable, это значение игнорируется.- См. также:
-
isFitToWidth(),setFitToWidth(boolean)
-
setFitToHeight
public final void setFitToHeight(boolean value)
Устанавливает значение свойства fitToHeight.- Описание свойства:
- Если true и если содержащийся узел является Resizable, то размер узла будет изменен в соответствии с высотой области просмотра ScrollPane. Если содержащийся узел не является Resizable, это значение игнорируется.
-
isFitToHeight
public final boolean isFitToHeight()
Возвращает значение свойства fitToHeight.- Описание свойства:
- Если true и если содержащийся узел является Resizable, то размер узла будет изменен в соответствии с высотой области просмотра ScrollPane. Если содержащийся узел не является Resizable, это значение игнорируется.
-
fitToHeightProperty
public final BooleanProperty fitToHeightProperty()
Если true и если содержащийся узел является Resizable, то размер узла будет изменен в соответствии с высотой области просмотра ScrollPane. Если содержащийся узел не является Resizable, это значение игнорируется.- См. также:
-
isFitToHeight(),setFitToHeight(boolean)
-
setPannable
public final void setPannable(boolean value)
Устанавливает значение свойства pannable.- Описание свойства:
- Указывает, должен ли пользователь иметь возможность панорамировать область просмотра с помощью мыши. Если события мыши достигают ScrollPane (то есть, если события мыши не блокируются содержащимся узлом или одним из его дочерних элементов), то
pannableиспользуется для определения того, должны ли события использоваться для панорамирования.
-
-
isPannable
public final boolean isPannable()
Получает значение свойства pannable.- Описание свойства:
- Определяет, может ли пользователь перемещать область просмотра с помощью мыши. Если события мыши достигают ScrollPane (то есть, если события мыши не заблокированы содержащим узлом или одним из его дочерних элементов), то
pannableиспользуется для определения, следует ли использовать события для перемещения.
-
pannableProperty
public final BooleanProperty pannableProperty()
Определяет, может ли пользователь перемещать область просмотра с помощью мыши. Если события мыши достигают ScrollPane (то есть, если события мыши не заблокированы содержащим узлом или одним из его дочерних элементов), тоpannableиспользуется для определения, следует ли использовать события для перемещения.- См. также:
-
isPannable(),setPannable(boolean)
-
setPrefViewportWidth
public final void setPrefViewportWidth(double value)
Устанавливает значение свойства prefViewportWidth.- Описание свойства:
- Указывает предпочтительную ширину области просмотра ScrollPane. Это ширина, которая будет доступна узлу содержимого. Общая ширина ScrollPane равна ViewportWidth + отступы
-
getPrefViewportWidth
public final double getPrefViewportWidth()
Получает значение свойства prefViewportWidth.- Описание свойства:
- Указывает предпочтительную ширину области просмотра ScrollPane. Это ширина, которая будет доступна узлу содержимого. Общая ширина ScrollPane равна ViewportWidth + отступы
-
prefViewportWidthProperty
public final DoubleProperty prefViewportWidthProperty()
Указывает предпочтительную ширину области просмотра ScrollPane. Это ширина, которая будет доступна узлу содержимого. Общая ширина ScrollPane равна ViewportWidth + отступы- См. также:
-
getPrefViewportWidth(),setPrefViewportWidth(double)
-
setPrefViewportHeight
public final void setPrefViewportHeight(double value)
Устанавливает значение свойства prefViewportHeight.- Описание свойства:
- Указывает предпочтительную высоту области просмотра ScrollPane. Это высота, которая будет доступна узлу содержимого. Общая высота ScrollPane равна ViewportHeight + отступы
-
getPrefViewportHeight
public final double getPrefViewportHeight()
Получает значение свойства prefViewportHeight.- Описание свойства:
- Указывает предпочтительную высоту области просмотра ScrollPane. Это высота, которая будет доступна узлу содержимого. Общая высота ScrollPane равна ViewportHeight + отступы
-
prefViewportHeightProperty
public final DoubleProperty prefViewportHeightProperty()
Указывает предпочтительную высоту области просмотра ScrollPane. Это высота, которая будет доступна узлу содержимого. Общая высота ScrollPane равна ViewportHeight + отступы- См. также:
-
getPrefViewportHeight(),setPrefViewportHeight(double)
-
setMinViewportWidth
public final void setMinViewportWidth(double value)
Устанавливает значение свойства minViewportWidth.- Описание свойства:
- Указывает минимальную ширину области просмотра ScrollPane. Это ширина, которая будет доступна узлу содержимого.
- С:
- JavaFX 8u40
-
getMinViewportWidth
public final double getMinViewportWidth()
Получает значение свойства minViewportWidth.- Описание свойства:
- Указывает минимальную ширину области просмотра ScrollPane. Это ширина, которая будет доступна узлу содержимого.
- С:
- JavaFX 8u40
-
minViewportWidthProperty
public final DoubleProperty minViewportWidthProperty()
Указывает минимальную ширину области просмотра ScrollPane. Это ширина, которая будет доступна узлу содержимого.- С:
- JavaFX 8u40
- См. также:
-
getMinViewportWidth(),setMinViewportWidth(double)
-
setMinViewportHeight
public final void setMinViewportHeight(double value)
Устанавливает значение свойства minViewportHeight.- Описание свойства:
- Указывает минимальную высоту области просмотра ScrollPane. Это высота, которая будет доступна узлу содержимого.
- С:
- JavaFX 8u40
-
getMinViewportHeight
public final double getMinViewportHeight()
Получает значение свойства minViewportHeight.- Описание свойства:
- Указывает минимальную высоту области просмотра ScrollPane. Это высота, которая будет доступна узлу содержимого.
- С:
- JavaFX 8u40
-
minViewportHeightProperty
public final DoubleProperty minViewportHeightProperty()
Указывает минимальную высоту области просмотра ScrollPane. Это высота, которая будет доступна узлу содержимого.- С:
- JavaFX 8u40
- См. также:
-
getMinViewportHeight(),setMinViewportHeight(double)
-
setViewportBounds
public final void setViewportBounds(Bounds value)
Устанавливает значение свойства viewportBounds.- Описание свойства:
- Фактические границы области просмотра ScrollPane. Это границы узла содержимого.
-
getViewportBounds
public final Bounds getViewportBounds()
Получает значение свойства viewportBounds.- Описание свойства:
- Фактические границы области просмотра ScrollPane. Это границы узла содержимого.
-
viewportBoundsProperty
public final ObjectProperty<Bounds> viewportBoundsProperty()
Фактические границы области просмотра ScrollPane. Это границы узла содержимого.- См. также:
-
getViewportBounds(),setViewportBounds(Bounds)
-
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 - Возвращает:
- неизменяемый список стилизуемых свойств элементов управления
- С:
- JavaFX 8.0
-
getInitialFocusTraversable
protected Boolean getInitialFocusTraversable()
Возвращает начальное состояние фокусируемости этого элемента управления, для использования движком JavaFX CSS для корректной установки его начального значения. Этот метод переопределён, так как по умолчанию UI-элементы имеют focus traversable, установленным в true, но это не подходит для данного элемента управления.- Переопределяет:
-
getInitialFocusTraversableв классеControl - Возвращает:
- начальное состояние фокусируемости этого элемента управления
- С:
- 9
-
queryAccessibleAttribute
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
Этот метод вызывается вспомогательной технологией для запроса значения атрибута.Этот метод обычно переопределяется подклассами для реализации атрибутов, необходимых для определённого роли.
Если определённый атрибут не обрабатывается, то вызывается реализация суперкласса.- Переопределяет:
-
queryAccessibleAttributeв классеControl - Параметры:
-
attribute- запрашиваемый атрибут -
parameters- необязательный список параметров - Возвращает:
- значение запрашиваемого атрибута
- См. также:
AccessibleAttribute
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.