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

クラスDefaultBoundedRangeModel

java.lang.Object
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
関連項目:
  • フィールドのサマリー

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

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

    修飾子と型
    メソッド
    説明
    void
    ChangeListenerを追加します。
    protected void
    ChangeListenerstateChangedメソッドを実行します。
    このDefaultBoundedRangeModelに登録されているすべての変更リスナーの配列を返します。
    int
    モデルのextentを返します。
    <T extends EventListener>
    T[]
    getListeners(Class<T> listenerType)
    このモデルにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。
    int
    モデルのmaximumを返します。
    int
    モデルのminimumを返します。
    int
    モデルの現在の値を返します。
    boolean
    ユーザーがアクションを取得中であるために値の変更が進行している場合に、trueを返します。
    void
    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
    valueIsAdjustingプロパティを設定します。
    すべてのBoundedRangeModelプロパティを表示する文字列を返します。

    クラスjava.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • フィールド詳細

    • 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 - 最大値を指定する整数値
  • メソッドの詳細