- 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に設定します。
この例では、垂直スクロール・バーを作成します。
JavaFX UIコントロールAPI仕様に従ったScrollBarの実装import javafx.scene.control.ScrollBar; ScrollBar s1 = new ScrollBar(); s1.setOrientation(Orientation.VERTICAL);
- 導入されたバージョン:
- JavaFX 2.0
-
-
プロパティのサマリー
プロパティ 型 プロパティ 説明 DoubleProperty
blockIncrement
バーのトラックがクリックされた場合にScrollBarを調整する量。DoubleProperty
max
このScrollBar
で表される最大値。DoubleProperty
min
このScrollBar
で表される最小値。ObjectProperty<Orientation>
orientation
ScrollBar
の向きにHORIZONTAL
またはVERTICAL
を指定できます。DoubleProperty
unitIncrement
DoubleProperty
value
このScrollBar
で表される現在の値。DoubleProperty
visibleAmount
一般にスクロール・バーのサムのサイズで表されるスクロール・バーの範囲の可視量。-
クラス javafx.scene.control.Controlで宣言されたプロパティ
contextMenu、skin、tooltip
-
クラス javafx.scene.Nodeで宣言されたプロパティ
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
-
クラス javafx.scene.Parentで宣言されたプロパティ
needsLayout
-
クラス javafx.scene.layout.Regionで宣言されたプロパティ
background、border、cacheShape、centerShape、height、insets、maxHeight、maxWidth、minHeight、minWidth、opaqueInsets、padding、prefHeight、prefWidth、scaleShape、shape、snapToPixel、width
-
-
フィールドのサマリー
-
クラス javafx.scene.Nodeで宣言されたフィールド
BASELINE_OFFSET_SAME_AS_HEIGHT
-
クラス javafx.scene.layout.Regionで宣言されたフィールド
USE_COMPUTED_SIZE、USE_PREF_SIZE
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ScrollBar()
新しい水平スクロール・バー(つまり、getOrientation() == Orientation.HORIZONTAL)を作成します。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 void
adjustValue(double position)
blockIncrement
でvalue
プロパティを調整します。DoubleProperty
blockIncrementProperty()
バーのトラックがクリックされた場合にScrollBarを調整する量。void
decrement()
ScrollBar
の値をunitIncrement
だけ減分します。double
getBlockIncrement()
プロパティblockIncrementの値を取得します。static List<CssMetaData<? extends Styleable,?>>
getClassCssMetaData()
List<CssMetaData<? extends Styleable,?>>
getControlCssMetaData()
protected Boolean
getInitialFocusTraversable()
このコントロールの初期フォーカス・トラバーサブル状態を返します。これは、JavaFX CSSエンジンが初期値を正しく設定するために使用します。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
を指定できます。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()
DoubleProperty
valueProperty()
このScrollBar
で表される現在の値。DoubleProperty
visibleAmountProperty()
一般にスクロール・バーのサムのサイズで表されるスクロール・バーの範囲の可視量。-
クラス javafx.scene.control.Controlで宣言されたメソッド
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, contextMenuProperty, createDefaultSkin, getContextMenu, getCssMetaData, getTooltip, isResizable, setContextMenu, setTooltip, skinProperty, tooltipProperty
-
クラス javafx.scene.Nodeで宣言されたメソッド
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、wait、wait、wait
-
クラス javafx.scene.Parentで宣言されたメソッド
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
-
クラス 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.css.Styleableで宣言されたメソッド
getStyleableNode, getStyleClass
-
-
-
-
プロパティの詳細
-
min
public final DoubleProperty minProperty
- 関連項目:
getMin()
、setMin(double)
-
max
public final DoubleProperty maxProperty
- 関連項目:
getMax()
、setMax(double)
-
value
public final DoubleProperty valueProperty
- 関連項目:
getValue()
、setValue(double)
-
orientation
public final ObjectProperty<Orientation> orientationProperty
ScrollBar
の向きにHORIZONTAL
またはVERTICAL
を指定できます。
-
unitIncrement
public final DoubleProperty unitIncrementProperty
-
blockIncrement
public final DoubleProperty blockIncrementProperty
バーのトラックがクリックされた場合にScrollBarを調整する量。
-
visibleAmount
public final DoubleProperty visibleAmountProperty
一般にスクロール・バーのサムのサイズで表されるスクロール・バーの範囲の可視量。
-
-
メソッドの詳細
-
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()
- 関連項目:
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()
- 関連項目:
getMax()
、setMax(double)
-
setValue
public final void setValue(double value)
プロパティvalueの値を設定します。
-
getValue
public final double getValue()
プロパティvalueの値を取得します。
-
valueProperty
public final DoubleProperty valueProperty()
- 関連項目:
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
を指定できます。
-
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の値を設定します。- プロパティの説明:
- バーのトラックがクリックされた場合にScrollBarを調整する量。
-
getBlockIncrement
public final double getBlockIncrement()
プロパティblockIncrementの値を取得します。- プロパティの説明:
- バーのトラックがクリックされた場合にScrollBarを調整する量。
-
blockIncrementProperty
public final DoubleProperty blockIncrementProperty()
バーのトラックがクリックされた場合にScrollBarを調整する量。
-
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)
blockIncrement
でvalue
プロパティを調整します。position
は、min
からmax
までの小数値です。 たとえば、50%などです。#minProperty min
が0、#maxProperty max
が100、value
が25の場合、.5というpositionはvalue
をblockIncrement
だけ増分することを示します。value
が75の場合、.5というpositionはvalue
をblockIncrement
だけ減分することを示します。 ノート: この機能は、主に新しいスキンまたはビヘイビアを実装する者が専門家によって使用されることを意図しています。 開発者や設計者がこの機能に直接アクセスするのは一般的ではありません。- パラメータ:
position
- 位置
-
increment
public void increment()
ScrollBar
の値をunitIncrement
だけ増分します。
-
decrement
public void decrement()
ScrollBar
の値をunitIncrement
だけ減分します。
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- 戻り値:
- このクラスに関連付けられたCssMetaData。スーパークラスのCssMetaDataを含むことがあります。
- 導入されたバージョン:
- JavaFX 8.0
-
getControlCssMetaData
public List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
- オーバーライド:
getControlCssMetaData
、クラス:Control
- 戻り値:
- コントロールのCSSでスタイル設定可能なプロパティの変更不可能なリスト
- 導入されたバージョン:
- JavaFX 8.0
-
getInitialFocusTraversable
protected Boolean getInitialFocusTraversable()
このコントロールの初期フォーカス・トラバーサブル状態を返します。これは、JavaFX CSSエンジンが初期値を正しく設定するために使用します。 このメソッドはオーバーライドされます。既定のUIコントロールでは、フォーカス・トラバーサルがtrueに設定されていますが、このコントロールには適切ではありません。- オーバーライド:
- クラス
Control
のgetInitialFocusTraversable
- 戻り値:
- このコントロールの最初のフォーカス・トラバーサル状態
- 導入されたバージョン:
- 9
-
-