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 ChangeEvent
イベントの(read-only)状態のみがソース・プロパティであるため、モデル・インスタンスごとに必要なModelChangeEventは1つのみです。protected EventListenerList
登録済みリスナーのコレクションです。 -
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明void
ボタンにChangeListener
を追加します。void
選択範囲をクリアします(-1にする)。protected void
このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。このDefaultSingleSelectionModel
に登録されているすべての変更リスナーの配列を返します。<T extends EventListener>
T[]getListeners
(Class<T> listenerType) このモデルにFooListener
として現在登録されているすべてのオブジェクトの配列を返します。int
モデルの選択範囲を返します。boolean
選択モデルで値が現在選択されている場合にtrueを返します。void
ボタンからChangeListener
を削除します。void
setSelectedIndex
(int index) モデルの選択されたインデックスをindexに設定します。
-
フィールド詳細
-
changeEvent
protected transient ChangeEvent changeEventイベントの(read-only)状態のみがソース・プロパティであるため、モデル・インスタンスごとに必要なModelChangeEventは1つのみです。 ここで生成されたイベントのソースは、常に「this」です。 -
listenerList
protected EventListenerList listenerList登録済みリスナーのコレクションです。
-
-
コンストラクタの詳細
-
DefaultSingleSelectionModel
public DefaultSingleSelectionModel()DefaultSingleSelectionModel
を構築します。
-
-
メソッドの詳細
-
getSelectedIndex
public int getSelectedIndex()モデルの選択範囲を返します。- 定義:
getSelectedIndex
、インタフェースSingleSelectionModel
- 戻り値:
- モデルの選択範囲。選択範囲がない場合は -1
- 関連項目:
-
setSelectedIndex
public void setSelectedIndex(int index) モデルの選択されたインデックスをindexに設定します。 モデルが変更された場合にすべてのリスナーに通知します。- 定義:
setSelectedIndex
、インタフェースSingleSelectionModel
- パラメータ:
index
- モデルの選択範囲を指定するint値- 関連項目:
-
clearSelection
public void clearSelection()選択範囲をクリアします(-1にする)。- 定義:
clearSelection
、インタフェースSingleSelectionModel
-
isSelected
public boolean isSelected()選択モデルで値が現在選択されている場合にtrueを返します。- 定義:
isSelected
、インタフェースSingleSelectionModel
- 戻り値:
- 値が現在選択されている場合はtrue
-
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
- 関連項目:
-
fireStateChanged
protected void fireStateChanged()このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。 イベントのインスタンスはあとで生成されます。- 関連項目:
-
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
- 関連項目:
-