Spec-Zone.ru › OpenJavaFX 8
javafx.scene.control

Класс 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(value="content")
public class ScrollPane
extends Control
Компонент управления, обеспечивающий прокручиваемое, обрезное визуальное представление своего содержимого. Он позволяет пользователю прокручивать содержимое либо напрямую (перемещением), либо с помощью полос прокрутки. ScrollPane позволяет указать политику отображения полос прокрутки, которая определяет, когда полосы прокрутки отображаются: всегда, никогда или только тогда, когда они необходимы. Политика отображения полос прокрутки может быть задана независимо для горизонтальных и вертикальных полос прокрутки.

ScrollPane позволяет приложению задать текущие, минимальные и максимальные значения для позиционирования содержимого в горизонтальном и вертикальном направлениях. Эти значения пропорционально отображаются на layoutBounds содержащего узла.

Расчёты макета ScrollPane основаны на layoutBounds, а не на boundsInParent (визуальных пределах) узла прокрутки. Если приложение хочет, чтобы прокрутка основывалась на визуальных пределах узла (например, для масштабируемого содержимого), ему необходимо обернуть узел прокрутки в Group.

ScrollPane устанавливает focusTraversable в false.

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

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);
Реализация ScrollPane в соответствии со спецификацией API пользовательских интерфейсных компонентов JavaFX

С:

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, 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.
    protected Skin<?> createDefaultSkin()
    Создаёт новый экземпляр стандартной темы для этого элемента управления.
    BooleanProperty fitToHeightProperty()
    Если истинно и содержащий узел является Resizable, то узел будет сохранять размер, соответствующий высоте области просмотра ScrollPane.
    BooleanProperty fitToWidthProperty()
    Если истинно и содержащий узел является 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.
    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.
    Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
    * Обработка доступности * *
    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, 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, snapSize, snapSpace, 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, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание свойства

    • hbarPolicy

      public final ObjectProperty<ScrollPane.ScrollBarPolicy> hbarPolicyProperty
      Определяет политику отображения горизонтальной полосы прокрутки.

      См. также:

      getHbarPolicy(), setHbarPolicy(ScrollBarPolicy)

    • vbarPolicy

      public final ObjectProperty<ScrollPane.ScrollBarPolicy> vbarPolicyProperty
      Определяет политику отображения вертикальной полосы прокрутки.

      См. также:

      getVbarPolicy(), setVbarPolicy(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(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(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)

    • createDefaultSkin

      protected Skin<?> createDefaultSkin()
      Создаёт новый экземпляр стандартной темы для этого элемента управления. Вызывается для создания темы для элемента управления, если тема не задана через CSS -fx-skin или не задана явно в подклассе с помощью setSkin(...).

      Переопределяет:

      createDefaultSkin в классе Control

      Возвращает:

      новый экземпляр стандартной темы для этого элемента управления. Если null, то у элемента управления не будет темы, если она не задана через css.

    • getClassCssMetaData

      public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()

      Возвращает:

      CssMetaData, связанная с этим классом, которая может включать CssMetaData его суперклассов.

      С:

      JavaFX 8.0

    • getControlCssMetaData

      public List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()

      Переопределяет:

      getControlCssMetaData в классе Control

      Возвращает:

      неизменяемый список стилизуемых свойств элементов управления CSS

      С:

      JavaFX 8.0

    • queryAccessibleAttribute

      public Object queryAccessibleAttribute(AccessibleAttribute attribute,
                                             Object... parameters)
      * Обработка доступности * *

      Переопределяет:

      queryAccessibleAttribute в классе Control

      Параметры:

      attribute - запрашиваемое атрибут

      Возвращает:

      значение запрашиваемого атрибута

      См. также:

      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.

Spec-Zone.ru

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