java.lang.Object
javax.swing.DefaultSingleSelectionModel
- すべての実装されたインタフェース:
- Serializable,- SingleSelectionModel
public class DefaultSingleSelectionModel extends Object implements SingleSelectionModel, Serializable
SingleSelectionModelのジェネリック実装です。
 
 警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートがjava.beansパッケージに追加されています。 XMLEncoderを参照してください。 
- 導入されたバージョン:
- 1.2
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 protected ChangeEventchangeEventイベントは(read-only)状態のみがソース・プロパティであるため、モデル・インスタンスごとに1つのModelChangeEventが必要です。protected EventListenerListlistenerList登録済みリスナーのコレクションです。
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 DefaultSingleSelectionModel()
- 
メソッドのサマリー修飾子と型 メソッド 説明 voidaddChangeListener(ChangeListener l)ボタンにChangeListenerを追加します。protected voidfireStateChanged()このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。ChangeListener[]getChangeListeners()このDefaultSingleSelectionModelに登録されているすべての変更リスナーの配列を返します。<T extends EventListener>
 T[]getListeners(Class<T> listenerType)このモデルにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。voidremoveChangeListener(ChangeListener l)ボタンからChangeListenerを削除します。クラス java.lang.Objectで宣言されたメソッドclone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、waitインタフェース javax.swing.SingleSelectionModelで宣言されたメソッドclearSelection, getSelectedIndex, isSelected, setSelectedIndex
- 
フィールド詳細- 
changeEventprotected transient ChangeEvent changeEventイベントは(read-only)状態のみがソース・プロパティであるため、モデル・インスタンスごとに1つのModelChangeEventが必要です。 ここで生成されたイベントのソースは、常に「this」です。
- 
listenerListprotected EventListenerList listenerList登録済みリスナーのコレクションです。
 
- 
- 
コンストラクタの詳細- 
DefaultSingleSelectionModelpublic DefaultSingleSelectionModel()
 
- 
- 
メソッドの詳細- 
addChangeListenerpublic void addChangeListener(ChangeListener l)ボタンにChangeListenerを追加します。- 定義:
- addChangeListener、インタフェース:- SingleSelectionModel
- パラメータ:
- l- 追加するChangeListener
 
- 
removeChangeListenerpublic void removeChangeListener(ChangeListener l)ボタンからChangeListenerを削除します。- 定義:
- removeChangeListener、インタフェース:- SingleSelectionModel
- パラメータ:
- l- 削除するChangeListener
 
- 
getChangeListenerspublic ChangeListener[] getChangeListeners()このDefaultSingleSelectionModelに登録されているすべての変更リスナーの配列を返します。- 戻り値:
- このモデルのすべてのChangeListener。変更リスナーが現在登録されていない場合は空の配列
- 導入されたバージョン:
- 1.4
- 関連項目:
- addChangeListener(javax.swing.event.ChangeListener),- removeChangeListener(javax.swing.event.ChangeListener)
 
- 
fireStateChangedprotected void fireStateChanged()このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。 イベントのインスタンスはあとで生成されます。- 関連項目:
- EventListenerList
 
- 
getListenerspublic <T extends EventListener> T[] getListeners(Class<T> listenerType)このモデルにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。FooListenerは、addFooListenerメソッドを使用して登録されます。FooListener.classなどのクラス・リテラルを使用してlistenerType引数を指定できます。 たとえば、次のコードを使用すると、この変更リスナーのDefaultSingleSelectionModelインスタンスmを照会できます。ChangeListener[] cls = (ChangeListener[])(m.getListeners(ChangeListener.class)); このようなリスナーがない場合は空の配列を返します。- 型パラメータ:
- T-- EventListenerクラスの型がリクエストされています
- パラメータ:
- listenerType- 要求されるリスナーの型。次の下位インタフェースを指定:- java.util.EventListener
- 戻り値:
- このモデルにFooListenerとして登録されているすべてのオブジェクトの配列。またはこのようなリスナーが登録されていない場合は空の配列
- 例外:
- ClassCastException-- listenerTypeで、- java.util.EventListenerを実装するクラスまたはインタフェースが指定されなかった場合
- 導入されたバージョン:
- 1.3
- 関連項目:
- getChangeListeners()
 
 
-