- 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
-
-
プロパティのサマリー
プロパティ 型 プロパティ 説明 DoublePropertyblockIncrementバーのトラックがクリックされた場合にScrollBarを調整する量。DoublePropertymaxこのScrollBarで表される最大値。DoublePropertyminこのScrollBarで表される最小値。ObjectProperty<Orientation>orientationScrollBarの向きにHORIZONTALまたはVERTICALを指定できます。DoublePropertyunitIncrementDoublePropertyvalueこのScrollBarで表される現在の値。DoublePropertyvisibleAmount一般にスクロール・バーのサムのサイズで表されるスクロール・バーの範囲の可視量。-
クラス 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)を作成します。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 voidadjustValue(double position)blockIncrementでvalueプロパティを調整します。DoublePropertyblockIncrementProperty()バーのトラックがクリックされた場合にScrollBarを調整する量。protected Skin<?>createDefaultSkin()このコントロールのデフォルト・スキンの新しいインスタンスを作成します。voiddecrement()ScrollBarの値をunitIncrementだけ減分します。voidexecuteAccessibleAction(AccessibleAction action, Object... parameters)このメソッドは、引数で指定されたアクションの実行をリクエストするためにアシスティブ・テクノロジによって呼び出されます。doublegetBlockIncrement()プロパティblockIncrementの値を取得します。static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<CssMetaData<? extends Styleable,?>>getControlCssMetaData()protected BooleangetInitialFocusTraversable()このコントロールの初期フォーカス・トラバーサブル状態を返します。これは、JavaFX CSSエンジンが初期値を正しく設定するために使用します。doublegetMax()プロパティmaxの値を取得します。doublegetMin()プロパティminの値を取得します。OrientationgetOrientation()プロパティorientationの値を取得します。doublegetUnitIncrement()プロパティunitIncrementの値を取得します。doublegetValue()プロパティvalueの値を取得します。doublegetVisibleAmount()プロパティvisibleAmountの値を取得します。voidincrement()ScrollBarの値をunitIncrementだけ増分します。DoublePropertymaxProperty()このScrollBarで表される最大値。DoublePropertyminProperty()このScrollBarで表される最小値。ObjectProperty<Orientation>orientationProperty()ScrollBarの向きにHORIZONTALまたはVERTICALを指定できます。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.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
-
-