モジュール 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だけ減分します。
      • 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に設定されていますが、このコントロールには適切ではありません。
        オーバーライド:
        クラスControlgetInitialFocusTraversable
        戻り値:
        このコントロールの最初のフォーカス・トラバーサル状態
        導入されたバージョン:
        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