public class DefaultBoundedRangeModel extends Object implements BoundedRangeModel, Serializable
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。1.4以降、すべてのJavaBeans(tm)用の長期間の格納サポートが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()
各
ChangeListenerのstateChangedメソッドを実行します。 |
ChangeListener[] |
getChangeListeners()
この
DefaultBoundedRangeModelに登録されているすべての変更リスナーの配列を返します。 |
int |
getExtent()
モデルのextentを返します。
|
<T extends EventListener> |
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プロパティを表示する文字列を返します。 |
protected transient ChangeEvent changeEvent
ChangeEventが示す唯一の状態(読取り専用)はソース・プロパティであるため、モデルの各インスタンスに必要なのはこのイベント1つだけです。ここで生成されたイベントのソースは、常に「this」です。protected EventListenerList listenerList
public DefaultBoundedRangeModel()
value = 0
extent = 0
minimum = 0
maximum = 100
adjusting = false
public DefaultBoundedRangeModel(int value,
int extent,
int min,
int max)
IllegalArgumentExceptionをスローします。
min <= value <= value+extent <= max
public int getValue()
getValue、インタフェース: BoundedRangeModelsetValue(int), BoundedRangeModel.getValue()public int getExtent()
getExtent、インタフェース: BoundedRangeModelsetExtent(int), BoundedRangeModel.getExtent()public int getMinimum()
getMinimum、インタフェース: BoundedRangeModelsetMinimum(int), BoundedRangeModel.getMinimum()public int getMaximum()
getMaximum、インタフェース: BoundedRangeModelsetMaximum(int), BoundedRangeModel.getMaximum()public void setValue(int n)
minimum <= value <= value+extent <= maximum
setValue、インタフェース: BoundedRangeModeln - モデルの新しい値BoundedRangeModel.setValue(int)public void setExtent(int n)
minimum <= value <= value+extent <= maximum
setExtent、インタフェース: BoundedRangeModeln - モデルの新しいextentBoundedRangeModel.setExtent(int)public void setMinimum(int n)
minimum <= value <= value+extent <= maximum
setMinimum、インタフェース: BoundedRangeModeln - モデルの新しいminimumgetMinimum(), BoundedRangeModel.setMinimum(int)public void setMaximum(int n)
minimum <= value <= value+extent <= maximum
setMaximum、インタフェース: BoundedRangeModeln - モデルの新しいmaximumBoundedRangeModel.setMaximum(int)public void setValueIsAdjusting(boolean b)
valueIsAdjustingプロパティを設定します。setValueIsAdjusting、インタフェース: BoundedRangeModelb - valueプロパティへの変更を、一連の変更の一部とする場合はtruegetValueIsAdjusting(), setValue(int), BoundedRangeModel.setValueIsAdjusting(boolean)public boolean getValueIsAdjusting()
getValueIsAdjusting、インタフェース: BoundedRangeModelvalueIsAdjustingプロパティの値setValue(int), BoundedRangeModel.getValueIsAdjusting()public void setRangeProperties(int newValue,
int newExtent,
int newMin,
int newMax,
boolean adjusting)
BoundedRangeModelプロパティを設定します。
minimum <= value <= value+extent <= maximum
生成されるChangeEventは多くても1つだけです。
setRangeProperties、インタフェース: BoundedRangeModelnewValue - 現在の値を指定する整数値newExtent - 値が「ジャンプ」できる量を指定する整数値newMin - 最小値を指定する整数値newMax - 最大値を指定する整数値adjusting - boolean値。一連の変更が進行中である場合はtrueBoundedRangeModel.setRangeProperties(int, int, int, int, boolean), setValue(int), setExtent(int), setMinimum(int), setMaximum(int), setValueIsAdjusting(boolean)public void addChangeListener(ChangeListener l)
ChangeListenerを追加します。変更リスナーは、BoundedRangeModelプロパティのどれか1つが変更されるたびに実行されます。addChangeListener、インタフェース: BoundedRangeModell - 追加するChangeListenerremoveChangeListener(javax.swing.event.ChangeListener), BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)public void removeChangeListener(ChangeListener l)
ChangeListenerを削除します。removeChangeListener、インタフェース: BoundedRangeModell - 削除するChangeListeneraddChangeListener(javax.swing.event.ChangeListener), BoundedRangeModel.removeChangeListener(javax.swing.event.ChangeListener)public ChangeListener[] getChangeListeners()
DefaultBoundedRangeModelに登録されているすべての変更リスナーの配列を返します。ChangeListener。変更リスナーが現在登録されていない場合は空の配列addChangeListener(javax.swing.event.ChangeListener), removeChangeListener(javax.swing.event.ChangeListener)protected void fireStateChanged()
ChangeListenerのstateChangedメソッドを実行します。public String toString()
BoundedRangeModelプロパティを表示する文字列を返します。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として登録されているすべてのオブジェクトの配列。またはこのようなリスナーが登録されていない場合は空の配列ClassCastException - listenerTypeで、java.util.EventListenerを実装するクラスまたはインタフェースが指定されなかった場合getChangeListeners() バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.