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
- 関連項目:
- BoundedRangeModel
- 
フィールドのサマリーフィールド修飾子と型フィールド説明protected ChangeEventChangeEventが示す唯一の状態(読取り専用)はソース・プロパティであるため、モデルの各インスタンスに必要なのはこのイベント1つだけです。protected EventListenerListモデル変更を待っているリスナーです。
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明すべてのプロパティをデフォルト値に初期化します。DefaultBoundedRangeModel(int value, int extent, int min, int max)value、extent、minimum、およびmaximumを初期化します。
- 
メソッドのサマリー修飾子と型メソッド説明voidChangeListenerを追加します。protected void各ChangeListenerのstateChangedメソッドを実行します。このDefaultBoundedRangeModelに登録されているすべての変更リスナーの配列を返します。intモデルのextentを返します。<T extends EventListener>
 T[]getListeners(Class<T> listenerType)このモデルにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。intモデルのmaximumを返します。intモデルのminimumを返します。intgetValue()モデルの現在の値を返します。booleanユーザーがアクションを取得中であるために値の変更が進行している場合に、trueを返します。voidChangeListenerを削除します。voidsetExtent(int n)nがゼロより大きいか等しく、モデルの制約内に収まることを確認したあと、extentをnに設定します。voidsetMaximum(int n)ほかの3つのプロパティがモデルの制約に従うことを確認したあと、maximumをnに設定します。voidsetMinimum(int n)ほかの3つのプロパティがモデルの制約に従うことを確認したあと、minimumをnに設定します。voidsetRangeProperties(int newValue, int newExtent, int newMin, int newMax, boolean adjusting)引数を通常の制約に強制的に従わせたあと、すべてのBoundedRangeModelプロパティを設定します。voidsetValue(int n)モデルの現在の値を設定します。voidsetValueIsAdjusting(boolean b)valueIsAdjustingプロパティを設定します。toString()すべてのBoundedRangeModelプロパティを表示する文字列を返します。
- 
フィールド詳細- 
changeEventprotected transient ChangeEvent changeEventChangeEventが示す唯一の状態(読取り専用)はソース・プロパティであるため、モデルの各インスタンスに必要なのはこのイベント1つだけです。 ここで生成されたイベントのソースは、常に「this」です。
- 
listenerListprotected EventListenerList listenerListモデル変更を待っているリスナーです。
 
- 
- 
コンストラクタの詳細- 
DefaultBoundedRangeModelpublic DefaultBoundedRangeModel()すべてのプロパティをデフォルト値に初期化します。 次にデフォルト値を示します。- value= 0
- extent= 0
- minimum= 0
- maximum= 100
- adjusting= false
 
- 
DefaultBoundedRangeModelpublic 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- 最大値を指定する整数値
 
 
- 
- 
メソッドの詳細- 
getValuepublic int getValue()モデルの現在の値を返します。- 定義:
- getValue、インタフェース:- BoundedRangeModel
- 戻り値:
- モデルの現在の値
- 関連項目:
- setValue(int),- BoundedRangeModel.getValue()
 
- 
getExtentpublic int getExtent()モデルのextentを返します。- 定義:
- getExtent、インタフェース:- BoundedRangeModel
- 戻り値:
- モデルのextent
- 関連項目:
- setExtent(int),- BoundedRangeModel.getExtent()
 
- 
getMinimumpublic int getMinimum()モデルのminimumを返します。- 定義:
- getMinimum、インタフェース:- BoundedRangeModel
- 戻り値:
- モデルのminimum
- 関連項目:
- setMinimum(int),- BoundedRangeModel.getMinimum()
 
- 
getMaximumpublic int getMaximum()モデルのmaximumを返します。- 定義:
- getMaximum、インタフェース:- BoundedRangeModel
- 戻り値:
- モデルのmaximum
- 関連項目:
- setMaximum(int),- BoundedRangeModel.getMaximum()
 
- 
setValuepublic void setValue(int n)モデルの現在の値を設定します。 これは、ノブの表示位置を指定するスライダに対して設定されます。 新しい値nは確実にモデルの制約内に収まります。minimum <= value <= value+extent <= maximum- 定義:
- setValue、インタフェース:- BoundedRangeModel
- パラメータ:
- n- モデルの新しい値
- 関連項目:
- BoundedRangeModel.setValue(int)
 
- 
setExtentpublic void setExtent(int n)nがゼロより大きいか等しく、モデルの制約内に収まることを確認したあと、extentをnに設定します。minimum <= value <= value+extent <= maximum- 定義:
- setExtent、インタフェース:- BoundedRangeModel
- パラメータ:
- n- モデルの新しいextent
- 関連項目:
- BoundedRangeModel.setExtent(int)
 
- 
setMinimumpublic void setMinimum(int n)ほかの3つのプロパティがモデルの制約に従うことを確認したあと、minimumをnに設定します。minimum <= value <= value+extent <= maximum- 定義:
- setMinimum、インタフェース:- BoundedRangeModel
- パラメータ:
- n- モデルの新しいminimum
- 関連項目:
- getMinimum(),- BoundedRangeModel.setMinimum(int)
 
- 
setMaximumpublic void setMaximum(int n)ほかの3つのプロパティがモデルの制約に従うことを確認したあと、maximumをnに設定します。minimum <= value <= value+extent <= maximum- 定義:
- setMaximum、インタフェース:- BoundedRangeModel
- パラメータ:
- n- モデルの新しいmaximum
- 関連項目:
- BoundedRangeModel.setMaximum(int)
 
- 
setValueIsAdjustingpublic void setValueIsAdjusting(boolean b)valueIsAdjustingプロパティを設定します。- 定義:
- setValueIsAdjusting、インタフェース:- BoundedRangeModel
- パラメータ:
- b- valueプロパティへの変更を、一連の変更の一部とする場合はtrue
- 関連項目:
- getValueIsAdjusting(),- setValue(int),- BoundedRangeModel.setValueIsAdjusting(boolean)
 
- 
getValueIsAdjustingpublic boolean getValueIsAdjusting()ユーザーがアクションを取得中であるために値の変更が進行している場合に、trueを返します。- 定義:
- getValueIsAdjusting、インタフェース:- BoundedRangeModel
- 戻り値:
- valueIsAdjustingプロパティの値
- 関連項目:
- setValue(int),- BoundedRangeModel.getValueIsAdjusting()
 
- 
setRangePropertiespublic void setRangeProperties(int newValue, int newExtent, int newMin, int newMax, boolean adjusting)引数を通常の制約に強制的に従わせたあと、すべてのBoundedRangeModelプロパティを設定します。minimum <= value <= value+extent <= maximum生成される ChangeEventは多くても1つだけです。- 定義:
- setRangeProperties、インタフェース:- BoundedRangeModel
- パラメータ:
- newValue- 現在の値を指定する整数値
- newExtent- 値が「ジャンプ」できる量を指定する整数値
- newMin- 最小値を指定する整数値
- newMax- 最大値を指定する整数値
- adjusting- boolean値。一連の変更が進行中である場合はtrue
- 関連項目:
- BoundedRangeModel.setRangeProperties(int, int, int, int, boolean),- setValue(int),- setExtent(int),- setMinimum(int),- setMaximum(int),- setValueIsAdjusting(boolean)
 
- 
addChangeListenerpublic void addChangeListener(ChangeListener l)ChangeListenerを追加します。 変更リスナーは、BoundedRangeModelプロパティのどれか1つが変更されるたびに実行されます。- 定義:
- addChangeListener、インタフェース:- BoundedRangeModel
- パラメータ:
- l- 追加するChangeListener
- 関連項目:
- removeChangeListener(javax.swing.event.ChangeListener),- BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)
 
- 
removeChangeListenerpublic void removeChangeListener(ChangeListener l)ChangeListenerを削除します。- 定義:
- removeChangeListener、インタフェース:- BoundedRangeModel
- パラメータ:
- l- 削除する- ChangeListener
- 関連項目:
- addChangeListener(javax.swing.event.ChangeListener),- BoundedRangeModel.removeChangeListener(javax.swing.event.ChangeListener)
 
- 
getChangeListenerspublic ChangeListener[] getChangeListeners()このDefaultBoundedRangeModelに登録されているすべての変更リスナーの配列を返します。- 戻り値:
- このモデルのすべてのChangeListener。変更リスナーが現在登録されていない場合は空の配列
- 導入されたバージョン:
- 1.4
- 関連項目:
- addChangeListener(javax.swing.event.ChangeListener),- removeChangeListener(javax.swing.event.ChangeListener)
 
- 
fireStateChangedprotected void fireStateChanged()各ChangeListenerのstateChangedメソッドを実行します。
- 
toStringpublic String toString()すべてのBoundedRangeModelプロパティを表示する文字列を返します。
- 
getListenerspublic <T extends EventListener> T[] getListeners(Class<T> listenerType)このモデルにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。FooListenerは、addFooListenerメソッドを使用して登録されます。FooListener.classなどのクラス・リテラルを使用してlistenerType引数を指定できます。 たとえば、次のコードを使用すると、この変更リスナーのDefaultBoundedRangeModelインスタンスmを照会できます。ChangeListener[] cls = (ChangeListener[])(m.getListeners(ChangeListener.class)); このようなリスナーがない場合は空の配列を返します。- 型パラメータ:
- T-- EventListenerクラスの型がリクエストされています
- パラメータ:
- listenerType- 要求されるリスナーの型。次の下位インタフェースを指定:- java.util.EventListener
- 戻り値:
- このモデルにFooListenerとして登録されているすべてのオブジェクトの配列。またはこのようなリスナーが登録されていない場合は空の配列
- 例外:
- ClassCastException-- listenerTypeで、- java.util.EventListenerを実装するクラスまたはインタフェースが指定されなかった場合
- 導入されたバージョン:
- 1.3
- 関連項目:
- getChangeListeners()
 
 
-