- 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 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()
各ChangeListener
のstateChanged
メソッドを実行します。ChangeListener[]
getChangeListeners()
このDefaultBoundedRangeModel
に登録されているすべての変更リスナーの配列を返します。int
getExtent()
モデルのextentを返します。<T extends EventListener>
T[]getListeners(Class<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
= 0extent
= 0minimum
= 0maximum
= 100adjusting
= 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
- 最大値を指定する整数値
-
-
メソッドの詳細
-
getValue
public int getValue()
モデルの現在の値を返します。- 定義:
getValue
、インタフェース:BoundedRangeModel
- 戻り値:
- モデルの現在の値
- 関連項目:
setValue(int)
,BoundedRangeModel.getValue()
-
getExtent
public int getExtent()
モデルのextentを返します。- 定義:
getExtent
、インタフェース:BoundedRangeModel
- 戻り値:
- モデルのextent
- 関連項目:
setExtent(int)
,BoundedRangeModel.getExtent()
-
getMinimum
public int getMinimum()
モデルのminimumを返します。- 定義:
getMinimum
、インタフェース:BoundedRangeModel
- 戻り値:
- モデルのminimum
- 関連項目:
setMinimum(int)
,BoundedRangeModel.getMinimum()
-
getMaximum
public int getMaximum()
モデルのmaximumを返します。- 定義:
getMaximum
、インタフェース:BoundedRangeModel
- 戻り値:
- モデルのmaximum
- 関連項目:
setMaximum(int)
,BoundedRangeModel.getMaximum()
-
setValue
public void setValue(int n)
モデルの現在の値を設定します。 これは、ノブの表示位置を指定するスライダに対して設定されます。 新しい値nは確実にモデルの制約内に収まります。minimum <= value <= value+extent <= maximum
- 定義:
setValue
、インタフェース:BoundedRangeModel
- パラメータ:
n
- モデルの新しい値- 関連項目:
BoundedRangeModel.setValue(int)
-
setExtent
public void setExtent(int n)
nがゼロより大きいか等しく、モデルの制約内に収まることを確認したあと、extentをnに設定します。minimum <= value <= value+extent <= maximum
- 定義:
setExtent
、インタフェース:BoundedRangeModel
- パラメータ:
n
- モデルの新しいextent- 関連項目:
BoundedRangeModel.setExtent(int)
-
setMinimum
public void setMinimum(int n)
ほかの3つのプロパティがモデルの制約に従うことを確認したあと、minimumをnに設定します。minimum <= value <= value+extent <= maximum
- 定義:
setMinimum
、インタフェース:BoundedRangeModel
- パラメータ:
n
- モデルの新しいminimum- 関連項目:
getMinimum()
,BoundedRangeModel.setMinimum(int)
-
setMaximum
public void setMaximum(int n)
ほかの3つのプロパティがモデルの制約に従うことを確認したあと、maximumをnに設定します。minimum <= value <= value+extent <= maximum
- 定義:
setMaximum
、インタフェース:BoundedRangeModel
- パラメータ:
n
- モデルの新しいmaximum- 関連項目:
BoundedRangeModel.setMaximum(int)
-
setValueIsAdjusting
public void setValueIsAdjusting(boolean b)
valueIsAdjusting
プロパティを設定します。- 定義:
setValueIsAdjusting
、インタフェース:BoundedRangeModel
- パラメータ:
b
- valueプロパティへの変更を、一連の変更の一部とする場合はtrue- 関連項目:
getValueIsAdjusting()
,setValue(int)
,BoundedRangeModel.setValueIsAdjusting(boolean)
-
getValueIsAdjusting
public boolean getValueIsAdjusting()
ユーザーがアクションを取得中であるために値の変更が進行している場合に、trueを返します。- 定義:
getValueIsAdjusting
、インタフェース:BoundedRangeModel
- 戻り値:
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
生成される
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)
-
addChangeListener
public void addChangeListener(ChangeListener l)
ChangeListener
を追加します。 変更リスナーは、BoundedRangeModelプロパティのどれか1つが変更されるたびに実行されます。- 定義:
addChangeListener
、インタフェース:BoundedRangeModel
- パラメータ:
l
- 追加するChangeListener- 関連項目:
removeChangeListener(javax.swing.event.ChangeListener)
,BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)
-
removeChangeListener
public void removeChangeListener(ChangeListener l)
ChangeListener
を削除します。- 定義:
removeChangeListener
、インタフェース:BoundedRangeModel
- パラメータ:
l
- 削除するChangeListener
- 関連項目:
addChangeListener(javax.swing.event.ChangeListener)
,BoundedRangeModel.removeChangeListener(javax.swing.event.ChangeListener)
-
getChangeListeners
public ChangeListener[] getChangeListeners()
このDefaultBoundedRangeModel
に登録されているすべての変更リスナーの配列を返します。- 戻り値:
- このモデルのすべての
ChangeListener
。変更リスナーが現在登録されていない場合は空の配列 - 導入されたバージョン:
- 1.4
- 関連項目:
addChangeListener(javax.swing.event.ChangeListener)
,removeChangeListener(javax.swing.event.ChangeListener)
-
fireStateChanged
protected void fireStateChanged()
各ChangeListener
のstateChanged
メソッドを実行します。
-
toString
public String toString()
すべてのBoundedRangeModel
プロパティを表示する文字列を返します。
-
getListeners
public <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()
-
-