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

クラスIndexRange


  • public final class IndexRange
    extends Object
    整数値の連続する範囲を表すクラス。
    導入されたバージョン:
    JavaFX 2.0
    • フィールドのサマリー

      フィールド 
      修飾子と型 フィールド 説明
      static String VALUE_DELIMITER
      インデックス範囲値のデリミタ。
    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      IndexRange​(int start, int end)
      startおよびendの間の範囲を表すIndexRangeのインスタンスを作成します。
      IndexRange​(IndexRange range)
      指定されたIndexRangeオブジェクトから値をコピーして、IndexRangeのインスタンスを作成します。
    • メソッドのサマリー

      すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 
      修飾子と型 メソッド 説明
      boolean equals​(Object object)
      このオブジェクトと他のオブジェクトが等しいかどうかを示します。
      int getEnd()
      範囲の終了位置(これを含まない)を返します。
      int getLength()
      範囲の長さを返します。
      int getStart()
      範囲の開始位置を返します。
      int hashCode()
      このRangeオブジェクトのハッシュ・コードを返します。
      static IndexRange normalize​(int v1, int v2)
      小さい値を開始インデックスとして、大きな値を終了インデックスとして持つIndexRangeインスタンスを作成するためのコンビニエンス・メソッド。
      String toString()
      このRangeオブジェクトの文字列表現を返します。
      static IndexRange valueOf​(String value)
      (開始値が2および終了値が6のIndexRangeインスタンスを作成する) 2,6形式の文字列で解析するためのコンビニエンス・メソッド。
    • フィールドの詳細

    • コンストラクタの詳細

      • IndexRange

        public IndexRange​(int start,
                          int end)
        startおよびendの間の範囲を表すIndexRangeのインスタンスを作成します。
        パラメータ:
        start - 範囲の開始位置。
        end - 範囲の終了位置。
      • IndexRange

        public IndexRange​(IndexRange range)
        指定されたIndexRangeオブジェクトから値をコピーして、IndexRangeのインスタンスを作成します。
        パラメータ:
        range - 開始値と終了値のコピー元のIndexRangeインスタンス。
    • メソッドの詳細

      • getStart

        public int getStart()
        範囲の開始位置を返します。
        戻り値:
        範囲の開始位置
      • getEnd

        public int getEnd()
        範囲の終了位置(これを含まない)を返します。
        戻り値:
        範囲(exclusive)の終了位置
      • getLength

        public int getLength()
        範囲の長さを返します。
        戻り値:
        範囲の長さ
      • equals

        public boolean equals​(Object object)
        このオブジェクトと他のオブジェクトが等しいかどうかを示します。
        オーバーライド:
        equals 、クラス:  Object
        パラメータ:
        object - 比較対象の参照オブジェクト。
        戻り値:
        このオブジェクトがobject引数と同じである場合はtrue、それ以外の場合はfalse
        関連項目:
        Object.hashCode()HashMap
      • toString

        public String toString()
        このRangeオブジェクトの文字列表現を返します。
        オーバーライド:
        toString 、クラス:  Object
        戻り値:
        このRangeオブジェクトの文字列表現
      • normalize

        public static IndexRange normalize​(int v1,
                                           int v2)
        小さい値を開始インデックスとして、大きな値を終了インデックスとして持つIndexRangeインスタンスを作成するためのコンビニエンス・メソッド。
        パラメータ:
        v1 - 範囲で使用される最初の値。
        v2 - 範囲で使用される2つ目の値。
        戻り値:
        値の小さい方が開始値、大きい方が終了値となるIndexRangeインスタンス。
      • valueOf

        public static IndexRange valueOf​(String value)
        (開始値が2および終了値が6のIndexRangeインスタンスを作成する) 2,6形式の文字列で解析するためのコンビニエンス・メソッド。
        パラメータ:
        value - 解析されてIndexRangeに変換される文字列。
        戻り値:
        値文字列で提供される開始値と終了値を表すIndexRangeインスタンス。