JavaTM Platform
Standard Ed. 6

javax.swing
クラス DefaultBoundedRangeModel

java.lang.Object
  上位を拡張 javax.swing.DefaultBoundedRangeModel
すべての実装されたインタフェース:
Serializable, BoundedRangeModel

public class DefaultBoundedRangeModel
extends Object
implements BoundedRangeModel, Serializable

BoundedRangeModel の総称実装です。

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

関連項目:
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(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 プロパティーを表示する文字列を返します。
 
クラス 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
パラメータ:
n - モデルの新しい値
関連項目:
BoundedRangeModel.setValue(int)

setExtent

public void setExtent(int n)
n がゼロより大きいか等しく、モデルの制約内に収まることを確認したあと、extent を n に設定します。  
     minimum <= value <= value+extent <= maximum
 

定義:
インタフェース BoundedRangeModel 内の setExtent
パラメータ:
n - モデルの新しい extent
関連項目:
BoundedRangeModel.setExtent(int)

setMinimum

public void setMinimum(int n)
ほかの 3 つのプロパティーがモデルの制約に従うことを確認したあと、minimum を n に設定します。  
     minimum <= value <= value+extent <= maximum
 

定義:
インタフェース BoundedRangeModel 内の setMinimum
パラメータ:
n - モデルの新しい minimum
関連項目:
getMinimum(), BoundedRangeModel.setMinimum(int)

setMaximum

public void setMaximum(int n)
ほかの 3 つのプロパティーがモデルの制約に従うことを確認したあと、maximum を n に設定します。  
     minimum <= value <= value+extent <= maximum
 

定義:
インタフェース BoundedRangeModel 内の setMaximum
パラメータ:
n - モデルの新しい maximum
関連項目:
BoundedRangeModel.setMaximum(int)

setValueIsAdjusting

public void setValueIsAdjusting(boolean b)
valueIsAdjusting プロパティーを設定します。

定義:
インタフェース BoundedRangeModel 内の setValueIsAdjusting
パラメータ:
b - value プロパティーへの変更を、一連の変更の一部とする場合は true
関連項目:
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
 

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

定義:
インタフェース BoundedRangeModel 内の setRangeProperties
パラメータ:
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 つが変更されるたびに実行されます。

定義:
インタフェース BoundedRangeModel 内の addChangeListener
パラメータ:
l - 追加する ChangeListener
関連項目:
removeChangeListener(javax.swing.event.ChangeListener), BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)

removeChangeListener

public void removeChangeListener(ChangeListener l)
ChangeListener を削除します。

定義:
インタフェース BoundedRangeModel 内の removeChangeListener
パラメータ:
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()
ChangeListenerstateChanged メソッドを実行します。

関連項目:
setRangeProperties(int, int, int, int, boolean), EventListenerList

toString

public String toString()
すべての BoundedRangeModel プロパティーを表示する文字列を返します。

オーバーライド:
クラス Object 内の toString
戻り値:
このオブジェクトの文字列表現

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));
このようなリスナーがない場合は空の配列を返します。

パラメータ:
listenerType - 要求されるリスナーの型。java.util.EventListener の下位インタフェースを指定
戻り値:
このコンポーネントに FooListener として登録されているすべてのオブジェクトの配列。 このモデル上の FooListener。 そのようなリスナーが追加されていない場合は 空の配列
例外:
ClassCastException - listenerTypejava.util.EventListener を実装するクラスまたはインタフェースを指定しない場合
導入されたバージョン:
1.3
関連項目:
getChangeListeners()

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。