Spec-Zone.ru › OpenJavaFX 24

Класс 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 реагирует на нажатия клавиш только при фокусе (Node.isFocused() возвращает true) и не будет реагировать на события нажатия клавиш, которые распространяются от фокусированного элемента управления-потомка.

В этом примере создается ScrollPane, содержащий прямоугольник:

 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

Краткое описание вложенных классов

Модификатор и тип Класс Описание
static enum  ScrollPane.ScrollBarPolicy
Перечисление, определяющее политику, которая используется управляемым элементом прокрутки для определения, отображать ли полосу прокрутки.

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

Тип Свойство Описание
final ObjectProperty<Node> content
Узел, используемый в качестве содержимого этого ScrollPane.
final BooleanProperty fitToHeight
Если true и если содержащий узел является Resizable, то узел будет сохранять размер, соответствующий высоте области просмотра ScrollPane.
final BooleanProperty fitToWidth
Если true и если содержащий узел является Resizable, то узел будет сохранять размер, соответствующий ширине области просмотра ScrollPane.
final ObjectProperty<ScrollPane.ScrollBarPolicy> hbarPolicy
Определяет политику отображения горизонтальной полосы прокрутки.
final DoubleProperty hmax
Максимальное допустимое значение hvalue для данного ScrollPane.
final DoubleProperty hmin
Минимальное допустимое значение hvalue для данного ScrollPane.
final DoubleProperty hvalue
Текущая горизонтальная позиция прокрутки ScrollPane.
final DoubleProperty minViewportHeight
Указывает минимальную высоту области просмотра ScrollPane.
final DoubleProperty minViewportWidth
Указывает минимальную ширину области просмотра ScrollPane.
final BooleanProperty pannable
Определяет, может ли пользователь перемещать область просмотра с помощью мыши.
final DoubleProperty prefViewportHeight
Указывает предпочтительную высоту области просмотра ScrollPane.
final DoubleProperty prefViewportWidth
Указывает предпочтительную ширину области просмотра ScrollPane.
final ObjectProperty<ScrollPane.ScrollBarPolicy> vbarPolicy
Определяет политику отображения вертикальной полосы прокрутки.
final ObjectProperty<Bounds> viewportBounds
Фактические границы области просмотра ScrollPane.
final DoubleProperty vmax
Максимальное допустимое значение vvalue для данного ScrollPane.
final DoubleProperty vmin
Минимальное допустимое значение vvalue для данного ScrollPane.
final 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, focusVisible, focusWithin, 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

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

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

USE_COMPUTED_SIZE, USE_PREF_SIZE

Поля, объявленные в классе javafx.scene.Node

BASELINE_OFFSET_SAME_AS_HEIGHT

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

Конструктор Описание
ScrollPane()
Создаёт новый ScrollPane.
ScrollPane(Node content)
Создаёт новый ScrollPane.

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

Модификатор и тип Метод Описание
final ObjectProperty<Node> contentProperty()
Узел, используемый в качестве содержимого этого ScrollPane.
final BooleanProperty fitToHeightProperty()
Если true и содержимый узел является Resizable, то узел будет сохранять размер, соответствующий высоте области просмотра ScrollPane.
final BooleanProperty fitToWidthProperty()
Если true и содержимый узел является Resizable, то узел будет сохранять размер, соответствующий ширине области просмотра ScrollPane.
static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Получает связанное с этим классом CssMetaData, которое может включать в себя CssMetaData его суперклассов.
final Node getContent()
Получает значение свойства content.
List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
Получает список свойств, стилизуемых CSS, элемента управления, который нельзя изменить.
final ScrollPane.ScrollBarPolicy getHbarPolicy()
Получает значение свойства hbarPolicy.
final double getHmax()
Получает значение свойства hmax.
final double getHmin()
Получает значение свойства hmin.
final double getHvalue()
Получает значение свойства hvalue.
protected Boolean getInitialFocusTraversable()
Возвращает начальное состояние доступности для перехода фокуса этого элемента управления, используемое движком JavaFX CSS для корректной установки его начального значения.
final double getMinViewportHeight()
Получает значение свойства minViewportHeight.
final double getMinViewportWidth()
Получает значение свойства minViewportWidth.
final double getPrefViewportHeight()
Получает значение свойства prefViewportHeight.
final double getPrefViewportWidth()
Получает значение свойства prefViewportWidth.
final ScrollPane.ScrollBarPolicy getVbarPolicy()
Получает значение свойства vbarPolicy.
final Bounds getViewportBounds()
Получает значение свойства viewportBounds.
final double getVmax()
Получает значение свойства vmax.
final double getVmin()
Получает значение свойства vmin.
final double getVvalue()
Получает значение свойства vvalue.
final ObjectProperty<ScrollPane.ScrollBarPolicy> hbarPolicyProperty()
Устанавливает политику отображения горизонтальной полосы прокрутки.
final DoubleProperty hmaxProperty()
Максимально допустимое значение hvalue для этого ScrollPane.
final DoubleProperty hminProperty()
Минимально допустимое значение hvalue для этого ScrollPane.
final DoubleProperty hvalueProperty()
Текущее горизонтальное положение прокрутки ScrollPane.
final boolean isFitToHeight()
Получает значение свойства fitToHeight.
final boolean isFitToWidth()
Получает значение свойства fitToWidth.
final boolean isPannable()
Получает значение свойства pannable.
final DoubleProperty minViewportHeightProperty()
Указывает минимальную высоту области просмотра ScrollPane.
final DoubleProperty minViewportWidthProperty()
Указывает минимальную ширину области просмотра ScrollPane.
final BooleanProperty pannableProperty()
Указывает, может ли пользователь прокручивать область просмотра с помощью мыши.
final DoubleProperty prefViewportHeightProperty()
Указывает предпочтительную высоту области просмотра ScrollPane.
final DoubleProperty prefViewportWidthProperty()
Указывает предпочтительную ширину области просмотра ScrollPane.
final void setContent(Node value)
Устанавливает значение свойства content.
final void setFitToHeight(boolean value)
Устанавливает значение свойства fitToHeight.
... ... ...

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

computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, contextMenuProperty, createDefaultSkin, getContextMenu, getCssMetaData, getSkin, getTooltip, isResizable, setContextMenu, setSkin, 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, focusVisibleProperty, focusWithinProperty, 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, isFocusVisible, isFocusWithin, 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, requestFocusTraversal, 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
Указывает политику отображения горизонтальной полосы прокрутки.
См. также:
  • getHbarPolicy()
  • setHbarPolicy(ScrollPane.ScrollBarPolicy)
  • hbarPolicyProperty()

vbarPolicy

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

content

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

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)
  • hvalueProperty()

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)
  • vvalueProperty()

hmin

public final DoubleProperty hminProperty
Минимальное допустимое значение hvalue для данного ScrollPane. Значение по умолчанию равно 0.
См. также:
  • getHmin()
  • setHmin(double)
  • hminProperty()

vmin

public final DoubleProperty vminProperty
Минимальное допустимое значение vvalue для данного ScrollPane. Значение по умолчанию равно 0.
См. также:
  • getVmin()
  • setVmin(double)
  • vminProperty()

hmax

public final DoubleProperty hmaxProperty
Максимальное допустимое значение hvalue для данного ScrollPane. Значение по умолчанию равно 1.
См. также:
  • getHmax()
  • setHmax(double)
  • hmaxProperty()

vmax

public final DoubleProperty vmaxProperty
Максимальное допустимое значение vvalue для данного ScrollPane. Значение по умолчанию равно 1.
См. также:
  • getVmax()
  • setVmax(double)
  • vmaxProperty()

fitToWidth

public final BooleanProperty fitToWidthProperty
Если true и если содержащий узел является Resizable, то узел будет оставаться с размером, соответствующим ширине области просмотра ScrollPane. Если содержащий узел не является Resizable, это значение игнорируется.
См. также:
  • isFitToWidth()
  • setFitToWidth(boolean)
  • fitToWidthProperty()

fitToHeight

public final BooleanProperty fitToHeightProperty
Если true и если содержащий узел является Resizable, то узел будет оставаться с размером, соответствующим высоте области просмотра ScrollPane. Если содержащий узел не является Resizable, это значение игнорируется.
См. также:
  • isFitToHeight()
  • setFitToHeight(boolean)
  • fitToHeightProperty()

pannable

public final BooleanProperty pannableProperty
Указывает, должен ли пользователь иметь возможность перемещать область просмотра с помощью мыши. Если события мыши достигают ScrollPane (то есть, если события мыши не блокируются содержащим узлом или одним из его дочерних элементов), то pannable используется для определения того, следует ли использовать события для перемещения.
См. также:
  • isPannable()
  • setPannable(boolean)
  • pannableProperty()

prefViewportWidth

public final DoubleProperty prefViewportWidthProperty
Укажите предпочтительную ширину области просмотра ScrollPane. Это ширина, которая будет доступна узлу содержимого. Общая ширина ScrollPane равна ViewportWidth + отступы
См. также:
  • getPrefViewportWidth()
  • setPrefViewportWidth(double)
  • prefViewportWidthProperty()

prefViewportHeight

public final DoubleProperty prefViewportHeightProperty
Укажите предпочтительную высоту области просмотра ScrollPane. Это высота, которая будет доступна узлу содержимого. Общая высота ScrollPane равна ViewportHeight + отступы
См. также:
  • getPrefViewportHeight()
  • setPrefViewportHeight(double)
  • prefViewportHeightProperty()

minViewportWidth

public final DoubleProperty minViewportWidthProperty
Указывает минимальную ширину области просмотра ScrollPane. Это ширина, которая будет доступна для узла содержимого.
Since:
JavaFX 8u40
См. также:
  • getMinViewportWidth()
  • setMinViewportWidth(double)
  • minViewportWidthProperty()

minViewportHeight

public final DoubleProperty minViewportHeightProperty
Указывает минимальную высоту области просмотра ScrollPane. Это высота, которая будет доступна для узла содержимого.
Since:
JavaFX 8u40
См. также:
  • getMinViewportHeight()
  • setMinViewportHeight(double)
  • minViewportHeightProperty()

viewportBounds

public final ObjectProperty<Bounds> viewportBoundsProperty
Фактические размеры области просмотра ScrollPane. Это размеры узла содержимого.
См. также:
  • getViewportBounds()
  • setViewportBounds(Bounds)
  • viewportBoundsProperty()

Подробное описание конструкторов

ScrollPane

public ScrollPane()
Создаёт новый ScrollPane.

ScrollPane

public ScrollPane(Node content)
Создаёт новый ScrollPane.
Параметры:
content - начальное содержимое для ScrollPane
Since:
JavaFX 8.0

Подробное описание методов

setHbarPolicy

public final void setHbarPolicy(ScrollPane.ScrollBarPolicy value)
Устанавливает значение свойства hbarPolicy.
Описание свойства:
Определяет политику отображения горизонтальной полосы прокрутки.
Параметры:
value - значение для свойства hbarPolicy
См. также:
  • getHbarPolicy()
  • hbarPolicyProperty()

getHbarPolicy

public final ScrollPane.ScrollBarPolicy getHbarPolicy()
Получает значение свойства hbarPolicy.
Описание свойства:
Определяет политику отображения горизонтальной полосы прокрутки.
Возвращает:
значение свойства hbarPolicy
См. также:
  • setHbarPolicy(ScrollPane.ScrollBarPolicy)
  • hbarPolicyProperty()

hbarPolicyProperty

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

setVbarPolicy

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

getVbarPolicy

public final ScrollPane.ScrollBarPolicy getVbarPolicy()
Получает значение свойства vbarPolicy.
Описание свойства:
Определяет политику отображения вертикальной полосы прокрутки.
Возвращает:
значение свойства vbarPolicy
См. также:
  • setVbarPolicy(ScrollPane.ScrollBarPolicy)
  • vbarPolicyProperty()

vbarPolicyProperty

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

setContent

public final void setContent(Node value)
Устанавливает значение свойства content.
Описание свойства:
Узел, используемый в качестве содержимого этого ScrollPane.
Параметры:
value - значение для свойства content
См. также:
  • getContent()
  • contentProperty()

getContent

public final Node getContent()
Получает значение свойства content.
Описание свойства:
Узел, используемый в качестве содержимого этого ScrollPane.
Возвращает:
значение свойства content
См. также:
  • setContent(Node)
  • contentProperty()

contentProperty

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

setHvalue

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

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.
Возвращает:
значение свойства hvalue
См. также:
  • setHvalue(double)
  • hvalueProperty()

hvalueProperty

public final DoubleProperty hvalueProperty()
Текущая позиция горизонтальной прокрутки ScrollPane. Это значение может быть установлено приложением для программируемой прокрутки представления. ScrollPane обновит это значение всякий раз, когда пользователь прокрутит или переместит область просмотра. Это значение должно всегда находиться в диапазоне от hmin до hmax. Когда hvalue равно hmin, содержащийся узел размещается так, чтобы его layoutBounds minX было видно. Когда hvalue равно hmax, содержащийся узел размещается так, чтобы его layoutBounds maxX было видно. Когда hvalue находится между hmin и hmax, содержащийся узел размещается пропорционально между layoutBounds minX и layoutBounds maxX.
Возвращает:
свойство hvalue
См. также:
  • 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.
Параметры:
value - значение для свойства vvalue
См. также:
  • getVvalue()
  • vvalueProperty()

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.
Возвращает:
значение свойства vvalue
См. также:
  • setVvalue(double)
  • vvalueProperty()

vvalueProperty

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

setHmin

public final void setHmin(double value)
Устанавливает значение свойства hmin.
Описание свойства:
Минимальное допустимое значение hvalue для этого ScrollPane. Значение по умолчанию 0.
Параметры:
value - значение для свойства hmin
См. также:
  • getHmin()
  • hminProperty()

getHmin

public final double getHmin()
Получает значение свойства hmin.
Описание свойства:
Минимальное допустимое значение hvalue для этого ScrollPane. Значение по умолчанию 0.
Возвращает:
значение свойства hmin
См. также:
  • setHmin(double)
  • hminProperty()

hminProperty

public final DoubleProperty hminProperty()
Минимально допустимое значение hvalue для этого ScrollPane. Значение по умолчанию - 0.
Возвращает:
свойство hmin
См. также:
  • getHmin()
  • setHmin(double)

setVmin

public final void setVmin(double value)
Устанавливает значение свойства vmin.
Описание свойства:
Минимально допустимое значение vvalue для этого ScrollPane. Значение по умолчанию - 0.
Параметры:
value - значение для свойства vmin
См. также:
  • getVmin()
  • vminProperty()

getVmin

public final double getVmin()
Получает значение свойства vmin.
Описание свойства:
Минимально допустимое значение vvalue для этого ScrollPane. Значение по умолчанию - 0.
Возвращает:
значение свойства vmin
См. также:
  • setVmin(double)
  • vminProperty()

vminProperty

public final DoubleProperty vminProperty()
Минимально допустимое значение vvalue для этого ScrollPane. Значение по умолчанию - 0.
Возвращает:
свойство vmin
См. также:
  • getVmin()
  • setVmin(double)

setHmax

public final void setHmax(double value)
Устанавливает значение свойства hmax.
Описание свойства:
Максимально допустимое значение hvalue для этого ScrollPane. Значение по умолчанию - 1.
Параметры:
value - значение для свойства hmax
См. также:
  • getHmax()
  • hmaxProperty()

getHmax

public final double getHmax()
Получает значение свойства hmax.
Описание свойства:
Максимально допустимое значение hvalue для этого ScrollPane. Значение по умолчанию - 1.
Возвращает:
значение свойства hmax
См. также:
  • setHmax(double)
  • hmaxProperty()

hmaxProperty

public final DoubleProperty hmaxProperty()
Максимально допустимое значение hvalue для этого ScrollPane. Значение по умолчанию - 1.
Возвращает:
свойство hmax
См. также:
  • getHmax()
  • setHmax(double)

setVmax

public final void setVmax(double value)
Устанавливает значение свойства vmax.
Описание свойства:
Максимально допустимое значение vvalue для этого ScrollPane. Значение по умолчанию - 1.
Параметры:
value - значение для свойства vmax
См. также:
  • getVmax()
  • vmaxProperty()

getVmax

public final double getVmax()
Получает значение свойства vmax.
Описание свойства:
Максимально допустимое значение vvalue для этого ScrollPane. Значение по умолчанию - 1.
Возвращает:
значение свойства vmax
См. также:
  • setVmax(double)
  • vmaxProperty()

vmaxProperty

public final DoubleProperty vmaxProperty()
Максимально допустимое значение vvalue для этого ScrollPane. Значение по умолчанию - 1.
Возвращает:
свойство vmax
См. также:
  • getVmax()
  • setVmax(double)

setFitToWidth

public final void setFitToWidth(boolean value)
Устанавливает значение свойства fitToWidth.
Описание свойства:
Если true и содержащий узел является Resizable, то узел будет переразмерен для соответствия ширине области просмотра ScrollPane. Если содержащий узел не является Resizable, это значение игнорируется.
Параметры:
value - значение для свойства fitToWidth
См. также:
  • isFitToWidth()
  • fitToWidthProperty()

isFitToWidth

public final boolean isFitToWidth()
Получает значение свойства fitToWidth.
Описание свойства:
Если true и содержащий узел является Resizable, то узел будет переразмерен для соответствия ширине области просмотра ScrollPane. Если содержащий узел не является Resizable, это значение игнорируется.
Возвращает:
значение свойства fitToWidth
См. также:
  • setFitToWidth(boolean)
  • fitToWidthProperty()

fitToWidthProperty

public final BooleanProperty fitToWidthProperty()
Если true и содержащий узел является Resizable, то узел будет переразмерен для соответствия ширине области просмотра ScrollPane. Если содержащий узел не является Resizable, это значение игнорируется.
Возвращает:
свойство fitToWidth
См. также:
  • isFitToWidth()
  • setFitToWidth(boolean)

setFitToHeight

public final void setFitToHeight(boolean value)
Устанавливает значение свойства fitToHeight.
Описание свойства:
Если true и содержащий узел является Resizable, то узел будет переразмерен для соответствия высоте области просмотра ScrollPane. Если содержащий узел не является Resizable, это значение игнорируется.
Параметры:
value - значение для свойства fitToHeight
См. также:
  • isFitToHeight()
  • fitToHeightProperty()

isFitToHeight

public final boolean isFitToHeight()
Получает значение свойства fitToHeight.
Описание свойства:
Если true и содержащий узел является Resizable, то узел будет переразмерен для соответствия высоте области просмотра ScrollPane. Если содержащий узел не является Resizable, это значение игнорируется.
Возвращает:
значение свойства fitToHeight
См. также:
  • setFitToHeight(boolean)
  • fitToHeightProperty()

fitToHeightProperty

public final BooleanProperty fitToHeightProperty()
Если true и содержащий узел является Resizable, то узел будет переразмерен для соответствия высоте области просмотра ScrollPane. Если содержащий узел не является Resizable, это значение игнорируется.
Возвращает:
свойство fitToHeight
См. также:
  • isFitToHeight()
  • setFitToHeight(boolean)

setPannable

public final void setPannable(boolean value)
Устанавливает значение свойства pannable.
Описание свойства:
Определяет, может ли пользователь перемещать область просмотра с помощью мыши. Если события мыши достигают ScrollPane (то есть, если события мыши не блокируются содержащим узлом или одним из его дочерних элементов), то проверяется свойство pannable, чтобы определить, следует ли использовать события для перемещения.
Параметры:
value - значение для свойства pannable
См. также:
  • isPannable()
  • pannableProperty()

isPannable

public final boolean isPannable()
Получает значение свойства pannable.
Описание свойства:
Указывает, может ли пользователь перемещать область просмотра с помощью мыши. Если события мыши достигают ScrollPane (то есть, если события мыши не блокируются содержащим узлом или одним из его дочерних элементов), то pannable используется для определения того, следует ли использовать эти события для перемещения.
Возвращает:
значение свойства pannable
См. также:
  • setPannable(boolean)
  • pannableProperty()

pannableProperty

public final BooleanProperty pannableProperty()
Указывает, может ли пользователь перемещать область просмотра с помощью мыши. Если события мыши достигают ScrollPane (то есть, если события мыши не блокируются содержащим узлом или одним из его дочерних элементов), то pannable используется для определения того, следует ли использовать эти события для перемещения.
Возвращает:
свойство pannable
См. также:
  • isPannable()
  • setPannable(boolean)

setPrefViewportWidth

public final void setPrefViewportWidth(double value)
Устанавливает значение свойства prefViewportWidth.
Описание свойства:
Указывает предпочтительную ширину области просмотра ScrollPane. Это ширина, которая будет доступна узлу содержимого. Общая ширина ScrollPane равна ViewportWidth + отступы
Параметры:
value - значение для свойства prefViewportWidth
См. также:
  • getPrefViewportWidth()
  • prefViewportWidthProperty()

getPrefViewportWidth

public final double getPrefViewportWidth()
Получает значение свойства prefViewportWidth.
Описание свойства:
Указывает предпочтительную ширину области просмотра ScrollPane. Это ширина, которая будет доступна узлу содержимого. Общая ширина ScrollPane равна ViewportWidth + отступы
Возвращает:
значение свойства prefViewportWidth
См. также:
  • setPrefViewportWidth(double)
  • prefViewportWidthProperty()

prefViewportWidthProperty

public final DoubleProperty prefViewportWidthProperty()
Указывает предпочтительную ширину области просмотра ScrollPane. Это ширина, которая будет доступна узлу содержимого. Общая ширина ScrollPane равна ViewportWidth + отступы
Возвращает:
свойство prefViewportWidth
См. также:
  • getPrefViewportWidth()
  • setPrefViewportWidth(double)

setPrefViewportHeight

public final void setPrefViewportHeight(double value)
Устанавливает значение свойства prefViewportHeight.
Описание свойства:
Указывает предпочтительную высоту области просмотра ScrollPane. Это высота, которая будет доступна узлу содержимого. Общая высота ScrollPane равна ViewportHeight + отступы
Параметры:
value - значение для свойства prefViewportHeight
См. также:
  • getPrefViewportHeight()
  • prefViewportHeightProperty()

getPrefViewportHeight

public final double getPrefViewportHeight()
Получает значение свойства prefViewportHeight.
Описание свойства:
Указывает предпочтительную высоту области просмотра ScrollPane. Это высота, которая будет доступна узлу содержимого. Общая высота ScrollPane равна ViewportHeight + отступы
Возвращает:
значение свойства prefViewportHeight
См. также:
  • setPrefViewportHeight(double)
  • prefViewportHeightProperty()

prefViewportHeightProperty

public final DoubleProperty prefViewportHeightProperty()
Указывает предпочтительную высоту области просмотра ScrollPane. Это высота, которая будет доступна узлу содержимого. Общая высота ScrollPane равна ViewportHeight + отступы
Возвращает:
свойство prefViewportHeight
См. также:
  • getPrefViewportHeight()
  • setPrefViewportHeight(double)

setMinViewportWidth

public final void setMinViewportWidth(double value)
Устанавливает значение свойства minViewportWidth.
Описание свойства:
Указывает минимальную ширину области просмотра ScrollPane. Это ширина, которая будет доступна узлу содержимого.
Параметры:
value - значение для свойства minViewportWidth
С:
JavaFX 8u40
См. также:
  • getMinViewportWidth()
  • minViewportWidthProperty()

getMinViewportWidth

public final double getMinViewportWidth()
Получает значение свойства minViewportWidth.
Описание свойства:
Указывает минимальную ширину области просмотра ScrollPane. Это ширина, которая будет доступна узлу содержимого.
Возвращает:
значение свойства minViewportWidth
С:
JavaFX 8u40
См. также:
  • setMinViewportWidth(double)
  • minViewportWidthProperty()

minViewportWidthProperty

public final DoubleProperty minViewportWidthProperty()
Указывает минимальную ширину области просмотра ScrollPane. Это ширина, которая будет доступна узлу содержимого.
Возвращает:
свойство minViewportWidth
С:
JavaFX 8u40
См. также:
  • getMinViewportWidth()
  • setMinViewportWidth(double)

setMinViewportHeight

public final void setMinViewportHeight(double value)
Устанавливает значение свойства minViewportHeight.
Описание свойства:
Указывает минимальную высоту области просмотра ScrollPane. Это высота, которая будет доступна узлу содержимого.
Параметры:
value - значение для свойства minViewportHeight
С:
JavaFX 8u40
См. также:
  • getMinViewportHeight()
  • minViewportHeightProperty()

getMinViewportHeight

public final double getMinViewportHeight()
Получает значение свойства minViewportHeight.
Описание свойства:
Указывает минимальную высоту области просмотра ScrollPane. Это высота, которая будет доступна узлу содержимого.
Возвращает:
значение свойства minViewportHeight
С:
JavaFX 8u40
См. также:
  • setMinViewportHeight(double)
  • minViewportHeightProperty()

minViewportHeightProperty

public final DoubleProperty minViewportHeightProperty()
Указывает минимальную высоту области просмотра ScrollPane. Это высота, которая будет доступна узлу содержимого.
Возвращает:
свойство minViewportHeight
С:
JavaFX 8u40
См. также:
  • getMinViewportHeight()
  • setMinViewportHeight(double)

setViewportBounds

public final void setViewportBounds(Bounds value)
Устанавливает значение свойства viewportBounds.
Описание свойства:
Фактические границы области просмотра ScrollPane. Это границы узла содержимого.
Параметры:
value - значение для свойства viewportBounds
См. также:
  • getViewportBounds()
  • viewportBoundsProperty()

getViewportBounds

public final Bounds getViewportBounds()
Возвращает значение свойства viewportBounds.
Описание свойства:
Фактические границы области просмотра ScrollPane. Это границы узла содержимого.
Возвращает:
значение свойства viewportBounds
См. также:
  • setViewportBounds(Bounds)
  • viewportBoundsProperty()

viewportBoundsProperty

public final ObjectProperty<Bounds> viewportBoundsProperty()
Фактические границы области просмотра ScrollPane. Это границы узла содержимого.
Возвращает:
свойство viewportBounds
См. также:
  • getViewportBounds()
  • setViewportBounds(Bounds)

getClassCssMetaData

public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Получает связанное с этим классом CssMetaData, которое может включать CssMetaData его суперклассов.
Возвращает:
CssMetaData
С момента:
JavaFX 8.0

getControlCssMetaData

public List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
Получает неизменяемый список CSS-стилизуемых свойств элемента управления.
Переопределяет:
getControlCssMetaData в классе Control
Возвращает:
неизменяемый список CSS-стилизуемых свойств элемента управления
С момента:
JavaFX 8.0

getInitialFocusTraversable

protected Boolean getInitialFocusTraversable()
Возвращает начальное состояние перехода фокуса для этого элемента управления, для корректного установки его начального значения движком JavaFX CSS. Этот метод переопределяется, так как по умолчанию элементы управления UI имеют переключение фокуса установленным в true, но это неприемлемо для данного элемента управления.
Переопределяет:
getInitialFocusTraversable в классе Control
Возвращает:
начальное состояние перехода фокуса для этого элемента управления
С момента:
9

Сообщить об ошибке или предложить улучшение
Copyright © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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