- 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
-
-
-
-
フィールドの詳細
-
changeEvent
protected transient ChangeEvent changeEvent
イベントは(read-only)状態のみがソース・プロパティであるため、モデル・インスタンスごとに1つのModelChangeEventが必要です。 ここで生成されたイベントのソースは、常にthisです。
-
listenerList
protected EventListenerList listenerList
登録済みリスナーのコレクションです。
-
-
メソッドの詳細
-
addChangeListener
public void addChangeListener(ChangeListener l)
ボタンにChangeListenerを追加します。- 定義:
addChangeListener、インタフェース:SingleSelectionModel- パラメータ:
l- 追加するChangeListener
-
removeChangeListener
public void removeChangeListener(ChangeListener l)
ボタンからChangeListenerを削除します。- 定義:
removeChangeListener、インタフェース:SingleSelectionModel- パラメータ:
l- 削除するChangeListener
-
getChangeListeners
public ChangeListener[] getChangeListeners()
このDefaultSingleSelectionModelに登録されているすべての変更リスナーの配列を返します。- 戻り値:
- このモデルのすべての
ChangeListener。変更リスナーが現在登録されていない場合は空の配列 - 導入されたバージョン:
- 1.4
- 関連項目:
addChangeListener(javax.swing.event.ChangeListener),removeChangeListener(javax.swing.event.ChangeListener)
-
fireStateChanged
protected void fireStateChanged()
このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。 イベントのインスタンスはあとで生成されます。- 関連項目:
EventListenerList
-
getListeners
public <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()
-
-