モジュール javafx.controls
パッケージ javafx.scene.control

クラスScrollBar

  • すべての実装されたインタフェース:
    Styleable, EventTarget, Skinnable

    public class ScrollBar
    extends Control
    ユーザーが操作可能な増分/減分ボタンとつまみを備えた横棒または縦棒。 通常、単独では使用されず、ScrollPaneやListViewなど、より複雑なコントロールを構築するために使用されます。

    ScrollBarは、focusTraversableをfalseに設定します。

    この例では、垂直スクロール・バーを作成します。

    
     import javafx.scene.control.ScrollBar;
    
     ScrollBar s1 = new ScrollBar();
     s1.setOrientation(Orientation.VERTICAL);
     
    JavaFX UIコントロールAPI仕様に従ったScrollBarの実装
    導入されたバージョン:
    JavaFX 2.0
    • コンストラクタの詳細

      • 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です。
        関連項目:
        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()
        このScrollBarで表される最大値。 これは、min以上の値である必要があります。 デフォルト値は100です。
        関連項目:
        getMax()setMax(double)
      • setValue

        public final void setValue​(double value)
        プロパティvalueの値を設定します。
        プロパティの説明:
        このScrollBarで表される現在の値。 この値は、minからmaxまでの間にある必要があります。
      • getValue

        public final double getValue()
        プロパティvalueの値を取得します。
        プロパティの説明:
        このScrollBarで表される現在の値。 この値は、minからmaxまでの間にある必要があります。
      • setOrientation

        public final void setOrientation​(Orientation value)
        プロパティorientationの値を設定します。
        プロパティの説明:
        ScrollBarの向きにHORIZONTALまたはVERTICALを指定できます。
      • getOrientation

        public final Orientation getOrientation()
        プロパティorientationの値を取得します。
        プロパティの説明:
        ScrollBarの向きにHORIZONTALまたはVERTICALを指定できます。
      • setUnitIncrement

        public final void setUnitIncrement​(double value)
        プロパティunitIncrementの値を設定します。
        プロパティの説明:
        incrementまたはdecrementメソッドが呼び出された場合にScrollBarを調整する量。
      • getUnitIncrement

        public final double getUnitIncrement()
        プロパティunitIncrementの値を取得します。
        プロパティの説明:
        incrementまたはdecrementメソッドが呼び出された場合にScrollBarを調整する量。
      • setBlockIncrement

        public final void setBlockIncrement​(double value)
        プロパティblockIncrementの値を設定します。
        プロパティの説明:
        バーのトラックがクリックされた場合にScrollBarを調整する量。
      • getBlockIncrement

        public final double getBlockIncrement()
        プロパティblockIncrementの値を取得します。
        プロパティの説明:
        バーのトラックがクリックされた場合にScrollBarを調整する量。
      • setVisibleAmount

        public final void setVisibleAmount​(double value)
        プロパティvisibleAmountの値を設定します。
        プロパティの説明:
        一般にスクロール・バーのサムのサイズで表されるスクロール・バーの範囲の可視量。
      • getVisibleAmount

        public final double getVisibleAmount()
        プロパティvisibleAmountの値を取得します。
        プロパティの説明:
        一般にスクロール・バーのサムのサイズで表されるスクロール・バーの範囲の可視量。
      • adjustValue

        public void adjustValue​(double position)
        blockIncrementvalueプロパティを調整します。 positionは、minからmaxまでの小数値です。 たとえば、50%などです。 #minProperty minが0、#maxProperty maxが100、valueが25の場合、.5というpositionはvalueblockIncrementだけ増分することを示します。 valueが75の場合、.5というpositionはvalueblockIncrementだけ減分することを示します。 ノート: この機能は、主に新しいスキンまたはビヘイビアを実装する者が専門家によって使用されることを意図しています。 開発者や設計者がこの機能に直接アクセスするのは一般的ではありません。
        パラメータ:
        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に設定されていますが、このコントロールには適切ではありません。
        オーバーライド:
        クラスControlgetInitialFocusTraversable
        戻り値:
        このコントロールの最初のフォーカス・トラバーサル状態
        導入されたバージョン:
        9