- 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を調整する量。voiddecrement()ScrollBarの値をunitIncrementだけ減分します。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を指定できます。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, 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
-
-