public class DefaultSingleSelectionModel extends Object implements SingleSelectionModel, Serializable
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。1.4以降、すべてのJavaBeans(tm)用の長期間の格納サポートが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, 2014, Oracle and/or its affiliates. All rights reserved.