- 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を調整する量。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()
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
を指定できます。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()
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.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, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, 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, 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から継承されたメソッド
getChildren、getChildrenUnmodifiable、getManagedChildren、getStylesheets、isNeedsLayout、layout、lookup、needsLayoutProperty、requestLayout、requestParentLayout、setNeedsLayout、updateBounds
-
クラス 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, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
-
インタフェース javafx.css.Styleableから継承されたメソッド
getStyleableNode
-
-
-
-
プロパティの詳細
-
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
だけ減分します。
-
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
-
getInitialFocusTraversable
protected Boolean getInitialFocusTraversable()
このコントロールの初期フォーカス・トラバーサブル状態を返します。これは、JavaFX CSSエンジンが初期値を正しく設定するために使用します。 このメソッドはオーバーライドされます。既定のUIコントロールでは、フォーカス・トラバーサルがtrueに設定されていますが、このコントロールには適切ではありません。- オーバーライド:
- クラス
Control
のgetInitialFocusTraversable
- 戻り値:
- このコントロールの最初のフォーカス・トラバーサル状態
- 導入されたバージョン:
- 9
-
queryAccessibleAttribute
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
このメソッドは、属性の値をリクエストするためにアシスティブ・テクノロジによって呼び出されます。このメソッドは一般に、特定の役割に必要な属性を実装するためにサブクラスによってオーバーライドされます。
特定の属性が処理されない場合は、スーパークラスの実装を呼び出す必要があります。- オーバーライド:
queryAccessibleAttribute
、クラス:Control
- パラメータ:
attribute
- リクエストされた属性parameters
- オプションのパラメータ・リスト- 戻り値:
- リクエストされた属性の値
- 関連項目:
AccessibleAttribute
-
executeAccessibleAction
public void executeAccessibleAction(AccessibleAction action, Object... parameters)
このメソッドは、引数で指定されたアクションの実行をリクエストするためにアシスティブ・テクノロジによって呼び出されます。このメソッドは一般に、特定の役割に必要なアクションを実装するためにサブクラスによってオーバーライドされます。
特定のアクションが処理されない場合は、スーパークラスの実装を呼び出す必要があります。- オーバーライド:
executeAccessibleAction
、クラス:Control
- パラメータ:
action
- 実行するアクションparameters
- オプションのパラメータ・リスト- 関連項目:
AccessibleAction
-
-