Spec-Zone.ru › OpenJavaFX 17

Класс ScrollPane

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:

 Rectangle rect = new Rectangle(200, 200, Color.RED);
 ScrollPane s1 = new ScrollPane();
 s1.setPrefSize(120, 120);
 s1.setContent(rect);
Image of the ScrollPane control
С:
JavaFX 2.0

Краткое описание свойств

Свойства
Тип Свойство Описание
ObjectProperty<Node> content
Узел, используемый в качестве содержимого этого ScrollPane.
BooleanProperty fitToHeight
Если true и если содержащий узел является Resizable, то узел будет сохранять размер, соответствующий высоте области просмотра ScrollPane.
BooleanProperty fitToWidth
Если true и если содержащий узел является Resizable, то узел будет сохранять размер, соответствующий ширине области просмотра ScrollPane.
ObjectProperty<ScrollPane.ScrollBarPolicy> hbarPolicy
Устанавливает политику отображения горизонтальной полосы прокрутки.
DoubleProperty hmax
Максимально допустимое значение hvalue для этого ScrollPane.
DoubleProperty hmin
Минимально допустимое значение hvalue для этого ScrollPane.
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
Максимально допустимое значение vvalue для этого ScrollPane.
DoubleProperty vmin
Минимально допустимое значение vvalue для этого ScrollPane.
DoubleProperty vvalue
Текущее вертикальное положение прокрутки 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 class  ScrollPane.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.
BooleanProperty fitToHeightProperty()
Если true и если содержащий узел является Resizable, то узел будет сохранять размер, соответствующий высоте области просмотра ScrollPane.
BooleanProperty fitToWidthProperty()
Если true и если содержащий узел является Resizable, то узел будет сохранять размер, соответствующий ширине области просмотра ScrollPane.
static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
Node getContent()
Возвращает значение свойства content.
List<CssMetaData<? extends Styleable,​?>> getControlCssMetaData()
ScrollPane.ScrollBarPolicy getHbarPolicy()
Возвращает значение свойства hbarPolicy.
double getHmax()
Возвращает значение свойства hmax.
double getHmin()
Возвращает значение свойства hmin.
double getHvalue()
Возвращает значение свойства hvalue.
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()
Максимально допустимое значение hvalue для этого ScrollPane.
DoubleProperty hminProperty()
Минимально допустимое значение hvalue для этого ScrollPane.
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.
void setContent​(Node value)
Устанавливает значение свойства content.
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()
Максимальное допустимое значение vvalue для этого ScrollPane.
DoubleProperty vminProperty()
Минимальное допустимое значение vvalue для этого ScrollPane.
DoubleProperty vvalueProperty()
Текущее вертикальное положение прокрутки ScrollPane.

Методы, объявленные в классе javafx.scene.control.Control

computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, contextMenuProperty, createDefaultSkin, getContextMenu, getCssMetaData, getTooltip, isResizable, setContextMenu, setTooltip, skinProperty, tooltipProperty

Методы, объявленные в классе javafx.scene.layout.Region

backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computePrefHeight, computePrefWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty

Методы, объявленные в классе javafx.scene.Parent

getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, 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, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Методы, объявленные в интерфейсе javafx.scene.control.Skinnable

getSkin, setSkin

Методы, объявленные в интерфейсе javafx.css.Styleable

getStyleableNode, getStyleClass

Подробности свойств

hbarPolicy

public final ObjectProperty<ScrollPane.ScrollBarPolicy> hbarPolicyProperty
Определяет политику отображения горизонтальной полосы прокрутки.
См. также:
getHbarPolicy(), setHbarPolicy(ScrollPane.ScrollBarPolicy)

vbarPolicy

public final ObjectProperty<ScrollPane.ScrollBarPolicy> vbarPolicyProperty
Определяет политику отображения вертикальной полосы прокрутки.
См. также:
getVbarPolicy(), setVbarPolicy(ScrollPane.ScrollBarPolicy)

content

public final ObjectProperty<Node> contentProperty
Узел, используемый в качестве содержимого этого ScrollPane.
См. также:
getContent(), setContent(Node)

hvalue

public final DoubleProperty hvalueProperty
Текущее горизонтальное положение прокрутки ScrollPane. Это значение может быть установлено приложением для программирования прокрутки просмотра. ScrollPane обновит это значение всякий раз, когда пользователь прокрутит или пролистает область просмотра. Это значение должно всегда находиться в пределах от hmin до hmax. Когда hvalue равно hmin, содержащий узел размещается так, что его layoutBounds minX отображается. Когда hvalue равно hmax, содержащий узел размещается так, что его layoutBounds maxX отображается. Когда hvalue находится между hmin и hmax, содержащий узел размещается пропорционально между layoutBounds minX и layoutBounds maxX.
См. также:
getHvalue(), setHvalue(double)

vvalue

public final DoubleProperty vvalueProperty
Текущее вертикальное положение прокрутки ScrollPane. Это значение может быть установлено приложением для программирования прокрутки просмотра. ScrollPane обновит это значение всякий раз, когда пользователь прокрутит или пролистает область просмотра. Это значение должно всегда находиться в пределах от vmin до vmax. Когда vvalue равно vmin, содержащий узел размещается так, что его layoutBounds minY отображается. Когда vvalue равно vmax, содержащий узел размещается так, что его layoutBounds maxY отображается. Когда vvalue находится между vmin и vmax, содержащий узел размещается пропорционально между layoutBounds minY и layoutBounds maxY.
См. также:
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()
Указывает политику отображения горизонтальной полосы прокрутки.
См. также:
getHbarPolicy(), setHbarPolicy(ScrollPane.ScrollBarPolicy)

setVbarPolicy

public final void setVbarPolicy(ScrollPane.ScrollBarPolicy value)
Устанавливает значение свойства vbarPolicy.
Описание свойства:
Указывает политику отображения вертикальной полосы прокрутки.

getVbarPolicy

public final ScrollPane.ScrollBarPolicy getVbarPolicy()
Получает значение свойства vbarPolicy.
Описание свойства:
Указывает политику отображения вертикальной полосы прокрутки.

vbarPolicyProperty

public final ObjectProperty<ScrollPane.ScrollBarPolicy> vbarPolicyProperty()
Указывает политику отображения вертикальной полосы прокрутки.
См. также:
getVbarPolicy(), setVbarPolicy(ScrollPane.ScrollBarPolicy)

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, содержащий узел позиционируется так, что его layoutBounds minX виден. Когда hvalue равно hmax, содержащий узел позиционируется так, что его layoutBounds maxX виден. Когда hvalue находится между hmin и hmax, содержащий узел позиционируется пропорционально между layoutBounds minX и layoutBounds maxX.

getHvalue

public final double getHvalue()
Получает значение свойства hvalue.
Описание свойства:
Текущее горизонтальное положение прокрутки ScrollPane. Это значение может быть установлено приложением для программной прокрутки представления. ScrollPane обновит это значение всякий раз, когда пользователь прокрутит или переместит область просмотра. Это значение должно всегда находиться в диапазоне от hmin до hmax. Когда hvalue равно hmin, содержащий узел позиционируется так, что его layoutBounds minX виден. Когда hvalue равно hmax, содержащий узел позиционируется так, что его layoutBounds maxX виден. Когда hvalue находится между hmin и hmax, содержащий узел позиционируется пропорционально между layoutBounds minX и layoutBounds maxX.

hvalueProperty

public final DoubleProperty hvalueProperty()
Текущее горизонтальное положение прокрутки ScrollPane. Это значение может быть установлено приложением для программной прокрутки представления. ScrollPane обновит это значение всякий раз, когда пользователь прокрутит или переместит область просмотра. Это значение должно всегда находиться в диапазоне от hmin до hmax. Когда hvalue равно hmin, содержащий узел позиционируется так, что его layoutBounds minX виден. Когда hvalue равно hmax, содержащий узел позиционируется так, что его layoutBounds maxX виден. Когда hvalue находится между hmin и hmax, содержащий узел позиционируется пропорционально между layoutBounds minX и layoutBounds maxX.
См. также:
getHvalue(), setHvalue(double)

setVvalue

public final void setVvalue(double value)
Устанавливает значение свойства vvalue.
Описание свойства:
Текущее вертикальное положение прокрутки ScrollPane. Это значение может быть установлено приложением для программной прокрутки представления. ScrollPane обновит это значение всякий раз, когда пользователь прокрутит или переместит область просмотра. Это значение должно всегда находиться в диапазоне от vmin до vmax. Когда vvalue равно vmin, содержащий узел позиционируется так, что его layoutBounds minY виден. Когда vvalue равно vmax, содержащий узел позиционируется так, что его layoutBounds maxY виден. Когда vvalue находится между vmin и vmax, содержащий узел позиционируется пропорционально между layoutBounds minY и layoutBounds maxY.

getVvalue

public final double getVvalue()
Получает значение свойства vvalue.
Описание свойства:
Текущее вертикальное положение прокрутки ScrollPane. Это значение может быть установлено приложением для программной прокрутки представления. ScrollPane обновит это значение всякий раз, когда пользователь прокрутит или переместит область просмотра. Это значение должно всегда находиться в диапазоне от vmin до vmax. Когда vvalue равно vmin, содержащий узел позиционируется так, что его layoutBounds minY виден. Когда vvalue равно vmax, содержащий узел позиционируется так, что его layoutBounds maxY виден. Когда vvalue находится между vmin и vmax, содержащий узел позиционируется пропорционально между layoutBounds minY и layoutBounds maxY.

vvalueProperty

public final DoubleProperty vvalueProperty()
Текущее вертикальное положение прокрутки ScrollPane. Это значение может быть установлено приложением для программной прокрутки представления. ScrollPane будет обновлять это значение всякий раз, когда пользователь прокручивает или перемещает область просмотра. Это значение всегда должно быть в диапазоне от vmin до vmax. Когда vvalue равно vmin, содержащий узел размещен таким образом, что его layoutBounds minY отображается. Когда vvalue равно vmax, содержащий узел размещен таким образом, что его layoutBounds maxY отображается. Когда vvalue находится между vmin и vmax, содержащий узел размещен пропорционально между layoutBounds minY и layoutBounds maxY.
См. также:
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)

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 для правильной установки начального значения. Этот метод переопределяется, так как по умолчанию элементы управления пользовательского интерфейса имеют фокус навигации, установленный в значение true, но для этого элемента управления это неприменимо.
Переопределяет:
getInitialFocusTraversable в классе Control
Возвращает:
начальное состояние фокусной навигации для этого элемента управления
С тех пор:
9

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API