Класс ScrollBar
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.control.Control
-
- javafx.scene.control.ScrollBar
Все реализуемые интерфейсы:
public class ScrollBar extends Control
ScrollBar устанавливает focusTraversable в false.
Этот пример создает вертикальную ScrollBar :
import javafx.scene.control.ScrollBar; ScrollBar s1 = new ScrollBar(); s1.setOrientation(Orientation.VERTICAL);Реализация ScrollBar в соответствии со спецификацией API пользовательского интерфейса JavaFX
С тех пор:
JavaFX 2.0
-
Краткое описание свойств
Все методыМетоды экземпляровКонкретные методы Тип Свойство и описание DoublePropertyblockIncrementВеличина корректировки полосы прокрутки при щелчке по области полосы прокрутки.DoublePropertymaxМаксимальное значение, представляемое этимScrollBar.DoublePropertyminМинимальное значение, представляемое этимScrollBar.ObjectProperty<Orientation>orientationDoublePropertyunitIncrementDoublePropertyvalueТекущее значение, представляемое этимScrollBar.DoublePropertyvisibleAmountВидимая часть диапазона полосы прокрутки, обычно представленная размером ползунка полосы прокрутки.-
Свойства, унаследованные от класса 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).
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание voidadjustValue(double position)Изменяет свойствоvalueнаblockIncrement.DoublePropertyblockIncrementProperty()Величина корректировки полосы прокрутки при щелчке по области полосы прокрутки.protected Skin<?>createDefaultSkin()Создает новый экземпляр стандартной темы для этого элемента управления.voiddecrement()Уменьшает значениеScrollBarнаunitIncrementvoidexecuteAccessibleAction(AccessibleAction action, Object... parameters)Этот метод вызывается технологией вспомогательных средств, чтобы запросить выполнение действия, указанного в аргументе.doublegetBlockIncrement()Получает значение свойства blockIncrement.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<CssMetaData<? extends Styleable,?>>getControlCssMetaData()doublegetMax()Получает значение свойства max.doublegetMin()Получает значение свойства min.OrientationgetOrientation()Получает значение свойства orientation.doublegetUnitIncrement()Получает значение свойства unitIncrement.doublegetValue()Получает значение свойства value.doublegetVisibleAmount()Получает значение свойства visibleAmount.voidincrement()Увеличивает значениеScrollBarнаunitIncrementDoublePropertymaxProperty()Максимальное значение, представляемое этимScrollBar.DoublePropertyminProperty()Минимальное значение, представляемое этимScrollBar.ObjectProperty<Orientation>orientationProperty()ObjectqueryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)* Обработка доступности * *voidsetBlockIncrement(double value)Устанавливает значение свойства blockIncrement.voidsetMax(double value)Устанавливает значение свойства max.voidsetMin(double value)Устанавливает значение свойства min.voidsetOrientation(Orientation value)Устанавливает значение свойства orientation.voidsetUnitIncrement(double value)Устанавливает значение свойства unitIncrement.voidsetValue(double value)Устанавливает значение свойства value.voidsetVisibleAmount(double value)Устанавливает значение свойства visibleAmount.DoublePropertyunitIncrementProperty()DoublePropertyvalueProperty()Текущее значение, представляемое этимScrollBar.DoublePropertyvisibleAmountProperty()Видимая часть диапазона полосы прокрутки, обычно представленная размером ползунка полосы прокрутки.-
Методы, унаследованные от класса 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
-
-
Подробное описание свойства
-
min
public final DoubleProperty minProperty
Минимальное значение, представленное этимScrollBar. Оно должно быть меньше или равноmax. Значение по умолчанию 0.См. также:
-
max
public final DoubleProperty maxProperty
Максимальное значение, представленное этимScrollBar. Оно должно быть больше или равноmin. Значение по умолчанию 100.См. также:
-
value
public final DoubleProperty valueProperty
Текущее значение, представленное этимScrollBar. Это значение должно быть в диапазоне отminдоmaxвключительно.См. также:
-
orientation
public final ObjectProperty<Orientation> orientationProperty
См. также:
-
unitIncrement
public final DoubleProperty unitIncrementProperty
См. также:
-
blockIncrement
public final DoubleProperty blockIncrementProperty
Величина изменения полосы прокрутки при щелчке по треку полосы.См. также:
-
visibleAmount
public final DoubleProperty visibleAmountProperty
Видимая часть диапазона полосы прокрутки, обычно соответствующая размеру ползунка.См. также:
-
-
Подробное описание конструктора
-
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.См. также:
-
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.См. также:
-
setValue
public final void setValue(double value)
Устанавливает значение свойства value.
-
getValue
public final double getValue()
Получает значение свойства value.
-
valueProperty
public final DoubleProperty valueProperty()
Текущее значение, представленное этимScrollBar. Это значение должно быть в диапазоне отminдоmaxвключительно.См. также:
-
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()
См. также:
-
setUnitIncrement
public final void setUnitIncrement(double value)
Устанавливает значение свойства unitIncrement.
-
getUnitIncrement
public final double getUnitIncrement()
Получает значение свойства unitIncrement.
-
unitIncrementProperty
public final DoubleProperty unitIncrementProperty()
См. также:
-
setBlockIncrement
public final void setBlockIncrement(double value)
Устанавливает значение свойства blockIncrement.Описание свойства:
Величина изменения ползунка при щелчке по области прокрутки.
-
getBlockIncrement
public final double getBlockIncrement()
Получает значение свойства blockIncrement.Описание свойства:
Величина изменения ползунка при щелчке по области прокрутки.
-
blockIncrementProperty
public final DoubleProperty blockIncrementProperty()
Величина изменения ползунка при щелчке по области прокрутки.См. также:
-
setVisibleAmount
public final void setVisibleAmount(double value)
Устанавливает значение свойства visibleAmount.Описание свойства:
Видимая часть диапазона ползунка, обычно соответствует размеру ползунка.
-
getVisibleAmount
public final double getVisibleAmount()
Получает значение свойства visibleAmount.Описание свойства:
Видимая часть диапазона ползунка, обычно соответствует размеру ползунка.
-
visibleAmountProperty
public final DoubleProperty visibleAmountProperty()
Видимая часть диапазона ползунка, обычно соответствует размеру ползунка.См. также:
-
adjustValue
public void adjustValue(double position)
Изменяет свойствоvalueна величинуblockIncrement.position- доля междуminиmax. Например, 50%. Если#minProperty minбыло 0,#maxProperty max100, аvalue25, то значение .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- запрашиваемый атрибутВозвращает:
значение запрошенного атрибута
См. также:
-
-
executeAccessibleAction
public void executeAccessibleAction(AccessibleAction action, Object... parameters)Описание скопировано из класса:NodeЭтот метод вызывается вспомогательной технологией для запроса выполнения действия, указанного аргументом.Этот метод обычно переопределяется подклассами для реализации действия, необходимого для определённой роли.
Если определённое действие не обрабатывается, необходимо вызвать реализацию базового класса.Переопределяет:
executeAccessibleActionв классеControlПараметры:
action- действие для выполненияСм. также:
-
© 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.