JavaTM 2 Platform
Std. Ed. v1.3

javax.swing
クラス DefaultBoundedRangeModel

java.lang.Object
  |
  +--javax.swing.DefaultBoundedRangeModel
すべての実装インタフェース:
BoundedRangeModel, Serializable

public class DefaultBoundedRangeModel
extends Object
implements BoundedRangeModel, Serializable

BoundedRangeModel の汎用実装です。

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。

関連項目:
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)
          変更リスナーを追加します。
protected  void fireStateChanged()
          各 ChangeListener で stateChanged() メソッドを実行します。
 int getExtent()
          モデルの extent を返します。
 EventListener[] getListeners(Class listenerType)
          このモデルに追加された、指定されたタイプのリスナーすべての配列を返します。
 int getMaximum()
          モデルの maximum を返します。
 int getMinimum()
          モデルの minimum を返します。
 int getValue()
          モデルの現在の値を返します。
 boolean getValueIsAdjusting()
          ユーザがアクションを取得中であるために値の変更が進行している場合に、true を返します。
 void removeChangeListener(ChangeListener l)
          変更リスナーを削除します。
 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 プロパティのすべてを表示する文字列を返します。
 
クラス 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()
デフォルト値ですべてのプロパティを初期化します。次にデフォルト値を示します。

DefaultBoundedRangeModel

public DefaultBoundedRangeModel(int value,
                                int extent,
                                int min,
                                int max)
value、extent、minimum、maximum を初期化します。adjusting は false です。以下の制約内に収まらない場合は、IllegalArgumentException をスローします。
 min <= value <= value+extent <= max
メソッドの詳細

getValue

public int getValue()
モデルの現在の値を返します。
定義:
インタフェース BoundedRangeModel 内の getValue
戻り値:
モデルの現在の値
関連項目:
setValue(int), BoundedRangeModel.getValue()

getExtent

public int getExtent()
モデルの extent を返します。
定義:
インタフェース BoundedRangeModel 内の getExtent
戻り値:
モデルの extent
関連項目:
setExtent(int), BoundedRangeModel.getExtent()

getMinimum

public int getMinimum()
モデルの minimum を返します。
定義:
インタフェース BoundedRangeModel 内の getMinimum
戻り値:
モデルの minimum
関連項目:
setMinimum(int), BoundedRangeModel.getMinimum()

getMaximum

public int getMaximum()
モデルの maximum を返します。
定義:
インタフェース BoundedRangeModel 内の getMaximum
戻り値:
モデルの maximum
関連項目:
setMaximum(int), BoundedRangeModel.getMaximum()

setValue

public void setValue(int n)
モデルの現在の値を設定します。これは、(ノブの表示位置を指定する) スライダに対して設定されます。新しい値 n がモデルの制約内に収まることを保証します。
     minimum <= value <= value+extent <= maximum
定義:
インタフェース BoundedRangeModel 内の setValue
関連項目:
BoundedRangeModel.setValue(int)

setExtent

public void setExtent(int n)
n がゼロより大きいか等しく、モデルの制約内に収まることを保証したあと、extent を n に設定します。
     minimum <= value <= value+extent <= maximum
定義:
インタフェース BoundedRangeModel 内の setExtent
関連項目:
BoundedRangeModel.setExtent(int)

setMinimum

public void setMinimum(int n)
ほかの 3 つのプロパティがモデルの制約に従うと保証したあと、minimum を n に設定します。
     minimum <= value <= value+extent <= maximum
定義:
インタフェース BoundedRangeModel 内の setMinimum
関連項目:
getMinimum(), BoundedRangeModel.setMinimum(int)

setMaximum

public void setMaximum(int n)
ほかの 3 つのプロパティがモデルの制約に従うことを保証したあと、maximum を n に設定します。
     minimum <= value <= value+extent <= maximum
定義:
インタフェース BoundedRangeModel 内の setMaximum
関連項目:
BoundedRangeModel.setMaximum(int)

setValueIsAdjusting

public void setValueIsAdjusting(boolean b)
valueIsAdjusting プロパティを設定します。
定義:
インタフェース BoundedRangeModel 内の setValueIsAdjusting
関連項目:
getValueIsAdjusting(), setValue(int), BoundedRangeModel.setValueIsAdjusting(boolean)

getValueIsAdjusting

public boolean getValueIsAdjusting()
ユーザがアクションを取得中であるために値の変更が進行している場合に、true を返します。
定義:
インタフェース BoundedRangeModel 内の getValueIsAdjusting
戻り値:
valueIsAdjusting プロパティの値
関連項目:
setValue(int), BoundedRangeModel.getValueIsAdjusting()

setRangeProperties

public void setRangeProperties(int newValue,
                               int newExtent,
                               int newMin,
                               int newMax,
                               boolean adjusting)
引数を通常の制約に強制的に従わせたあと、BoundedRangeModel プロパティのすべてを設定します。
     minimum <= value <= value+extent <= maximum

多くても、1 つの ChangeEvent が生成されるだけです。

定義:
インタフェース BoundedRangeModel 内の setRangeProperties
関連項目:
BoundedRangeModel.setRangeProperties(int, int, int, int, boolean), setValue(int), setExtent(int), setMinimum(int), setMaximum(int), setValueIsAdjusting(boolean)

addChangeListener

public void addChangeListener(ChangeListener l)
変更リスナーを追加します。変更リスナーは、BoundedRangeModel プロパティのどれか 1 つが変更されるたびに実行されます。
定義:
インタフェース BoundedRangeModel 内の addChangeListener
パラメータ:
l - 追加する ChangeListener
関連項目:
removeChangeListener(javax.swing.event.ChangeListener), BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)

removeChangeListener

public void removeChangeListener(ChangeListener l)
変更リスナーを削除します。
定義:
インタフェース BoundedRangeModel 内の removeChangeListener
パラメータ:
l - 削除する ChangeListener
関連項目:
addChangeListener(javax.swing.event.ChangeListener), BoundedRangeModel.removeChangeListener(javax.swing.event.ChangeListener)

fireStateChanged

protected void fireStateChanged()
各 ChangeListener で stateChanged() メソッドを実行します。
関連項目:
setRangeProperties(int, int, int, int, boolean), EventListenerList

toString

public String toString()
BoundedRangeModel プロパティのすべてを表示する文字列を返します。
オーバーライド:
クラス Object 内の toString
クラス java.lang.Object からコピーされたタグ:
戻り値:
このオブジェクトの文字列表現

getListeners

public EventListener[] getListeners(Class listenerType)
このモデルに追加された、指定されたタイプのリスナーすべての配列を返します。
戻り値:
このモデルから listenerType 通知を受け取るすべてのオブジェクト
導入されたバージョン:
1.3

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.