モジュール java.desktop
パッケージ javax.swing

クラスDefaultBoundedRangeModel

  • すべての実装されたインタフェース:
    Serializable, BoundedRangeModel

    public class DefaultBoundedRangeModel
    extends Object
    implements BoundedRangeModel, Serializable
    BoundedRangeModelのジェネリック実装です。

    警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートがjava.beansパッケージに追加されています。 XMLEncoderを参照してください。

    導入されたバージョン:
    1.2
    関連項目:
    BoundedRangeModel
    • フィールドのサマリー

      フィールド 
      修飾子と型 フィールド 説明
      protected ChangeEvent changeEvent
      ChangeEventが示す唯一の状態(読取り専用)はソース・プロパティであるため、モデルの各インスタンスに必要なのはこのイベント1つだけです。
      protected EventListenerList listenerList
      モデル変更を待っているリスナーです。
    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      DefaultBoundedRangeModel()
      すべてのプロパティをデフォルト値に初期化します。
      DefaultBoundedRangeModel​(int value, int extent, int min, int max)
      value、extent、minimum、およびmaximumを初期化します。
    • メソッドのサマリー

      修飾子と型 メソッド 説明
      void addChangeListener​(ChangeListener l)
      ChangeListenerを追加します。
      protected void fireStateChanged()
      ChangeListenerstateChangedメソッドを実行します。
      ChangeListener[] getChangeListeners()
      このDefaultBoundedRangeModelに登録されているすべての変更リスナーの配列を返します。
      int getExtent()
      モデルのextentを返します。
      <T extends EventListener>
      T[]
      getListeners​(クラス<T> listenerType)
      このモデルにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。
      int getMaximum()
      モデルのmaximumを返します。
      int getMinimum()
      モデルのminimumを返します。
      int getValue()
      モデルの現在の値を返します。
      boolean getValueIsAdjusting()
      ユーザーがアクションを取得中であるために値の変更が進行している場合に、trueを返します。
      void removeChangeListener​(ChangeListener l)
      ChangeListenerを削除します。
      void setExtent​(int n)
      nがゼロより大きいか等しく、モデルの制約内に収まることを確認したあと、extentをnに設定します。
      void setMaximum​(int n)
      ほかの3つのプロパティがモデルの制約に従うことを確認したあと、maximumをnに設定します。
      void setMinimum​(int n)
      ほかの3つのプロパティがモデルの制約に従うことを確認したあと、minimumをnに設定します。
      void setRangeProperties​(int newValue, int newExtent, int newMin, int newMax, boolean adjusting)
      引数を通常の制約に強制的に従わせたあと、すべてのBoundedRangeModelプロパティを設定します。
      void setValue​(int n)
      モデルの現在の値を設定します。
      void setValueIsAdjusting​(boolean b)
      valueIsAdjustingプロパティを設定します。
      String toString()
      すべてのBoundedRangeModelプロパティを表示する文字列を返します。
    • フィールドの詳細

      • changeEvent

        protected transient ChangeEvent changeEvent
        ChangeEventが示す唯一の状態(読取り専用)はソース・プロパティであるため、モデルの各インスタンスに必要なのはこのイベント1つだけです。 ここで生成されたイベントのソースは、常に「this」です。
      • listenerList

        protected EventListenerList listenerList
        モデル変更を待っているリスナーです。
    • コンストラクタの詳細

      • DefaultBoundedRangeModel

        public DefaultBoundedRangeModel()
        すべてのプロパティをデフォルト値に初期化します。 次にデフォルト値を示します。
        • value = 0
        • extent = 0
        • minimum = 0
        • maximum = 100
        • adjusting = false
      • DefaultBoundedRangeModel

        public DefaultBoundedRangeModel​(int value,
                                        int extent,
                                        int min,
                                        int max)
        value、extent、minimum、およびmaximumを初期化します。 adjustingはfalseに設定されます。 次の制約内に収まらない場合はIllegalArgumentExceptionをスローします。
         min <= value <= value+extent <= max
         
        パラメータ:
        value - 現在の値を指定する整数値
        extent - モデル値で始まる内部範囲の長さ
        min - 最小値を指定する整数値
        max - 最大値を指定する整数値