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

Класс ScrollBar

java.lang.Object
  • javafx.scene.Node
    • javafx.scene.Parent
      • javafx.scene.layout.Region
        • javafx.scene.control.Control
          • javafx.scene.control.ScrollBar

Все реализуемые интерфейсы:

Styleable, EventTarget, Skinnable



public class ScrollBar
extends Control
Либо горизонтальная, либо вертикальная полоса прокрутки с кнопками увеличения и уменьшения и «ползунком», с помощью которого пользователь может взаимодействовать. Обычно не используется отдельно, а используется для построения более сложных элементов управления, таких как ScrollPane и ListView.

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

Этот пример создает вертикальную ScrollBar :

import javafx.scene.control.ScrollBar;

 ScrollBar s1 = new ScrollBar();
 s1.setOrientation(Orientation.VERTICAL);
Реализация ScrollBar в соответствии со спецификацией API пользовательского интерфейса JavaFX

С тех пор:

JavaFX 2.0

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

    Все методыМетоды экземпляровКонкретные методы
    Тип Свойство и описание
    DoubleProperty blockIncrement
    Величина корректировки полосы прокрутки при щелчке по области полосы прокрутки.
    DoubleProperty max
    Максимальное значение, представляемое этим ScrollBar.
    DoubleProperty min
    Минимальное значение, представляемое этим ScrollBar.
    ObjectProperty<Orientation> orientation
    Ориентация ScrollBar может быть HORIZONTAL или VERTICAL.
    DoubleProperty unitIncrement
    Величина корректировки ScrollBar при вызове методов increment или decrement.
    DoubleProperty value
    Текущее значение, представляемое этим ScrollBar.
    DoubleProperty visibleAmount
    Видимая часть диапазона полосы прокрутки, обычно представленная размером ползунка полосы прокрутки.
    • Свойства, унаследованные от класса 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
  • Краткое описание полей

    • Поля, унаследованные от класса javafx.scene.layout.Region

      USE_COMPUTED_SIZE, USE_PREF_SIZE
    • Поля, унаследованные от класса javafx.scene.Node

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

    Конструкторы
    Конструктор и описание
    ScrollBar()
    Создает новую горизонтальную полосу прокрутки (т. е. getOrientation() == Orientation.HORIZONTAL).
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    void adjustValue(double position)
    Изменяет свойство value на blockIncrement.
    DoubleProperty blockIncrementProperty()
    Величина корректировки полосы прокрутки при щелчке по области полосы прокрутки.
    protected Skin<?> createDefaultSkin()
    Создает новый экземпляр стандартной темы для этого элемента управления.
    void decrement()
    Уменьшает значение ScrollBar на unitIncrement
    void executeAccessibleAction(AccessibleAction action, Object... parameters)
    Этот метод вызывается технологией вспомогательных средств, чтобы запросить выполнение действия, указанного в аргументе.
    double getBlockIncrement()
    Получает значение свойства blockIncrement.
    static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
    List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
    double getMax()
    Получает значение свойства max.
    double getMin()
    Получает значение свойства min.
    Orientation getOrientation()
    Получает значение свойства orientation.
    double getUnitIncrement()
    Получает значение свойства unitIncrement.
    double getValue()
    Получает значение свойства value.
    double getVisibleAmount()
    Получает значение свойства visibleAmount.
    void increment()
    Увеличивает значение ScrollBar на unitIncrement
    DoubleProperty maxProperty()
    Максимальное значение, представляемое этим ScrollBar.
    DoubleProperty minProperty()
    Минимальное значение, представляемое этим ScrollBar.
    ObjectProperty<Orientation> orientationProperty()
    Ориентация ScrollBar может быть HORIZONTAL или VERTICAL.
    Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
    * Обработка доступности * *
    void setBlockIncrement(double value)
    Устанавливает значение свойства blockIncrement.
    void setMax(double value)
    Устанавливает значение свойства max.
    void setMin(double value)
    Устанавливает значение свойства min.
    void setOrientation(Orientation value)
    Устанавливает значение свойства orientation.
    void setUnitIncrement(double value)
    Устанавливает значение свойства unitIncrement.
    void setValue(double value)
    Устанавливает значение свойства value.
    void setVisibleAmount(double value)
    Устанавливает значение свойства visibleAmount.
    DoubleProperty unitIncrementProperty()
    Величина корректировки ScrollBar при вызове методов increment или decrement.
    DoubleProperty valueProperty()
    Текущее значение, представляемое этим ScrollBar.
    DoubleProperty visibleAmountProperty()
    Видимая часть диапазона полосы прокрутки, обычно представленная размером ползунка полосы прокрутки.
    • Методы, унаследованные от класса javafx.scene.control.Control

      computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, 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
  • Подробное описание свойства

    • min

      public final DoubleProperty minProperty
      Минимальное значение, представленное этим ScrollBar. Оно должно быть меньше или равно max. Значение по умолчанию 0.

      См. также:

      getMin(), setMin(double)

    • max

      public final DoubleProperty maxProperty
      Максимальное значение, представленное этим ScrollBar. Оно должно быть больше или равно min. Значение по умолчанию 100.

      См. также:

      getMax(), setMax(double)

    • value

      public final DoubleProperty valueProperty
      Текущее значение, представленное этим ScrollBar. Это значение должно быть в диапазоне от min до max включительно.

      См. также:

      getValue(), setValue(double)

    • orientation

      public final ObjectProperty<Orientation> orientationProperty
      Ориентация ScrollBar может быть HORIZONTAL или VERTICAL.

      См. также:

      getOrientation(), setOrientation(Orientation)

    • unitIncrement

      public final DoubleProperty unitIncrementProperty
      Величина изменения полосы прокрутки при вызове методов increment или decrement.

      См. также:

      getUnitIncrement(), setUnitIncrement(double)

    • blockIncrement

      public final DoubleProperty blockIncrementProperty
      Величина изменения полосы прокрутки при щелчке по треку полосы.

      См. также:

      getBlockIncrement(), setBlockIncrement(double)

    • visibleAmount

      public final DoubleProperty visibleAmountProperty
      Видимая часть диапазона полосы прокрутки, обычно соответствующая размеру ползунка.

      См. также:

      getVisibleAmount(), setVisibleAmount(double)

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

    • ScrollBar

      public ScrollBar()
      Создает новую горизонтальную полосу прокрутки (т.е. getOrientation() == Orientation.HORIZONTAL).
  • Подробное описание метода

    • setMin

      public final void setMin(double value)
      Устанавливает значение свойства min.

      Описание свойства:

      Минимальное значение, представленное этим ScrollBar. Должно быть значением, меньшим или равным max. Значение по умолчанию 0.

    • getMin

      public final double getMin()
      Получает значение свойства min.

      Описание свойства:

      Минимальное значение, представленное этим ScrollBar. Должно быть значением, меньшим или равным max. Значение по умолчанию 0.

    • minProperty

      public final DoubleProperty minProperty()
      Минимальное значение, представленное этим ScrollBar. Должно быть значением, меньшим или равным max. Значение по умолчанию 0.

      См. также:

      getMin(), setMin(double)

    • setMax

      public final void setMax(double value)
      Устанавливает значение свойства max.

      Описание свойства:

      Максимальное значение, представленное этим ScrollBar. Должно быть значением, большим или равным min. Значение по умолчанию 100.

    • getMax

      public final double getMax()
      Получает значение свойства max.

      Описание свойства:

      Максимальное значение, представленное этим ScrollBar. Должно быть значением, большим или равным min. Значение по умолчанию 100.

    • maxProperty

      public final DoubleProperty maxProperty()
      Максимальное значение, представленное этим ScrollBar. Должно быть значением, большим или равным min. Значение по умолчанию 100.

      См. также:

      getMax(), setMax(double)

    • setValue

      public final void setValue(double value)
      Устанавливает значение свойства value.

      Описание свойства:

      Текущее значение, представленное этим ScrollBar. Это значение должно быть в диапазоне от min до max включительно.

    • getValue

      public final double getValue()
      Получает значение свойства value.

      Описание свойства:

      Текущее значение, представленное этим ScrollBar. Это значение должно быть в диапазоне от min до max включительно.

    • valueProperty

      public final DoubleProperty valueProperty()
      Текущее значение, представленное этим ScrollBar. Это значение должно быть в диапазоне от min до max включительно.

      См. также:

      getValue(), setValue(double)

    • setOrientation

      public final void setOrientation(Orientation value)
      Устанавливает значение свойства orientation.

      Описание свойства:

      Ориентация ScrollBar может быть HORIZONTAL или VERTICAL.

    • getOrientation

      public final Orientation getOrientation()
      Получает значение свойства orientation.

      Описание свойства:

      Ориентация ScrollBar может быть HORIZONTAL или VERTICAL.

    • orientationProperty

      public final ObjectProperty<Orientation> orientationProperty()
      Ориентация ScrollBar может быть HORIZONTAL или VERTICAL.

      См. также:

      getOrientation(), setOrientation(Orientation)

    • setUnitIncrement

      public final void setUnitIncrement(double value)
      Устанавливает значение свойства unitIncrement.

      Описание свойства:

      Величина изменения ползунка при вызове методов increment или decrement.

    • getUnitIncrement

      public final double getUnitIncrement()
      Получает значение свойства unitIncrement.

      Описание свойства:

      Величина изменения ползунка при вызове методов increment или decrement.

    • unitIncrementProperty

      public final DoubleProperty unitIncrementProperty()
      Величина изменения ползунка при вызове методов increment или decrement.

      См. также:

      getUnitIncrement(), setUnitIncrement(double)

    • setBlockIncrement

      public final void setBlockIncrement(double value)
      Устанавливает значение свойства blockIncrement.

      Описание свойства:

      Величина изменения ползунка при щелчке по области прокрутки.

    • getBlockIncrement

      public final double getBlockIncrement()
      Получает значение свойства blockIncrement.

      Описание свойства:

      Величина изменения ползунка при щелчке по области прокрутки.

    • blockIncrementProperty

      public final DoubleProperty blockIncrementProperty()
      Величина изменения ползунка при щелчке по области прокрутки.

      См. также:

      getBlockIncrement(), setBlockIncrement(double)

    • setVisibleAmount

      public final void setVisibleAmount(double value)
      Устанавливает значение свойства visibleAmount.

      Описание свойства:

      Видимая часть диапазона ползунка, обычно соответствует размеру ползунка.

    • getVisibleAmount

      public final double getVisibleAmount()
      Получает значение свойства visibleAmount.

      Описание свойства:

      Видимая часть диапазона ползунка, обычно соответствует размеру ползунка.

    • visibleAmountProperty

      public final DoubleProperty visibleAmountProperty()
      Видимая часть диапазона ползунка, обычно соответствует размеру ползунка.

      См. также:

      getVisibleAmount(), setVisibleAmount(double)

    • adjustValue

      public void adjustValue(double position)
      Изменяет свойство value на величину blockIncrement. position - доля между min и max. Например, 50%. Если #minProperty min было 0, #maxProperty max 100, а value 25, то значение .5 увеличит value на blockIncrement. Если value было 75, то значение .5 уменьшит value на blockIncrement.
    • increment

      public void increment()
      Увеличивает значение ScrollBar на unitIncrement
    • decrement

      public void decrement()
      Уменьшает значение ScrollBar на unitIncrement
    • createDefaultSkin

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

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

      createDefaultSkin в классе Control

      Возвращает:

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

    • getClassCssMetaData

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

      Возвращает:

      CssMetaData, связанная с данным классом, которая может включать CssMetaData его родительских классов.

      С:

      JavaFX 8.0

    • getControlCssMetaData

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

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

      getControlCssMetaData в классе Control

      Возвращает:

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

      С:

      JavaFX 8.0

    • queryAccessibleAttribute

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

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

      queryAccessibleAttribute в классе Control

      Параметры:

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

      Возвращает:

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

      См. также:

      AccessibleAttribute

    • executeAccessibleAction

      public void executeAccessibleAction(AccessibleAction action,
                                          Object... parameters)
      Описание скопировано из класса: Node
      Этот метод вызывается вспомогательной технологией для запроса выполнения действия, указанного аргументом.

      Этот метод обычно переопределяется подклассами для реализации действия, необходимого для определённой роли.
      Если определённое действие не обрабатывается, необходимо вызвать реализацию базового класса.

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

      executeAccessibleAction в классе Control

      Параметры:

      action - действие для выполнения

      См. также:

      AccessibleAction

© 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