public class DefaultSingleSelectionModel extends Object implements SingleSelectionModel, Serializable
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。1.4 以降、すべての JavaBeansTM 用の長期間の格納サポートが java.beans
パッケージに追加されています。XMLEncoder
を参照してください。
修飾子と型 | フィールドと説明 |
---|---|
protected ChangeEvent |
changeEvent |
protected EventListenerList |
listenerList
登録済みリスナーのコレクションです。
|
コンストラクタと説明 |
---|
DefaultSingleSelectionModel() |
修飾子と型 | メソッドと説明 |
---|---|
void |
addChangeListener(ChangeListener l)
ボタンに
ChangeListener を追加します。 |
void |
clearSelection()
選択範囲を解除します (-1 にする)。
|
protected void |
fireStateChanged()
このイベントタイプの通知対象として登録されているすべてのリスナーに通知します。
|
ChangeListener[] |
getChangeListeners()
この
DefaultSingleSelectionModel に登録されているすべての変更リスナーの配列を返します。 |
<T extends EventListener> |
getListeners(Class<T> listenerType)
このモデルに
FooListener として現在登録されているすべてのオブジェクトの配列を返します。 |
int |
getSelectedIndex()
モデルの選択範囲を返します。
|
boolean |
isSelected()
選択モデルで値が現在選択されている場合に true を返します。
|
void |
removeChangeListener(ChangeListener l)
ボタンから
ChangeListener を削除します。 |
void |
setSelectedIndex(int index)
モデルの選択されたインデックスを index に設定します。
|
protected transient ChangeEvent changeEvent
protected EventListenerList listenerList
public int getSelectedIndex()
SingleSelectionModel
getSelectedIndex
、インタフェース: SingleSelectionModel
SingleSelectionModel.setSelectedIndex(int)
public void setSelectedIndex(int index)
SingleSelectionModel
setSelectedIndex
、インタフェース: SingleSelectionModel
index
- モデルの選択範囲を指定する int 値SingleSelectionModel.getSelectedIndex()
, SingleSelectionModel.addChangeListener(javax.swing.event.ChangeListener)
public void clearSelection()
SingleSelectionModel
clearSelection
、インタフェース: SingleSelectionModel
public boolean isSelected()
SingleSelectionModel
isSelected
、インタフェース: SingleSelectionModel
public void addChangeListener(ChangeListener l)
ChangeListener
を追加します。addChangeListener
、インタフェース: SingleSelectionModel
l
- 追加する ChangeListenerpublic void removeChangeListener(ChangeListener l)
ChangeListener
を削除します。removeChangeListener
、インタフェース: SingleSelectionModel
l
- 削除する ChangeListenerpublic ChangeListener[] getChangeListeners()
DefaultSingleSelectionModel
に登録されているすべての変更リスナーの配列を返します。ChangeListener
。変更リスナーが現在登録されていない場合は空の配列addChangeListener(javax.swing.event.ChangeListener)
, removeChangeListener(javax.swing.event.ChangeListener)
protected void fireStateChanged()
EventListenerList
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListener
として現在登録されているすべてのオブジェクトの配列を返します。FooListener
は、addFooListener
メソッドを使用して登録されます。
FooListener.class
などのクラスリテラルを使用して listenerType
引数を指定できます。たとえば、次のコードを使用すると、この変更リスナーの DefaultSingleSelectionModel
インスタンス m
を照会できます。
ChangeListener[] cls = (ChangeListener[])(m.getListeners(ChangeListener.class));このようなリスナーがない場合は空の配列を返します。
listenerType
- 要求されるリスナーの型。java.util.EventListener
の子孫のインタフェースを指定してくださいFooListener
として登録されているすべてのオブジェクトの配列。またはこのようなリスナーが登録されていない場合は空の配列ClassCastException
- listenerType
で、java.util.EventListener
を実装するクラスまたはインタフェースが指定されなかった場合getChangeListeners()
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.