JavaTM Platform
Standard Ed. 6

javax.swing
クラス DefaultSingleSelectionModel

java.lang.Object
  上位を拡張 javax.swing.DefaultSingleSelectionModel
すべての実装されたインタフェース:
Serializable, SingleSelectionModel

public class DefaultSingleSelectionModel
extends Object
implements SingleSelectionModel, Serializable

SingleSelectionModel の総称実装です。

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK Version 1.4 以降、すべての JavaBeans の長期間の運用サポートは、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>
T[]
getListeners(Class<T> listenerType)
          このモデルに FooListener として現在登録されているすべてのオブジェクトの配列を返します。
 int getSelectedIndex()
          モデルの選択範囲を返します。
 boolean isSelected()
          選択モデルで値が現在選択されている場合に true を返します。
 void removeChangeListener(ChangeListener l)
          ボタンから ChangeListener を削除します。
 void setSelectedIndex(int index)
          モデルの選択されたインデックスを index に設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

changeEvent

protected transient ChangeEvent changeEvent

listenerList

protected EventListenerList listenerList
登録済みリスナーのコレクションです。

コンストラクタの詳細

DefaultSingleSelectionModel

public DefaultSingleSelectionModel()
メソッドの詳細

getSelectedIndex

public int getSelectedIndex()
インタフェース SingleSelectionModel の記述:
モデルの選択範囲を返します。

定義:
インタフェース SingleSelectionModel 内の getSelectedIndex
戻り値:
モデルの選択範囲。選択範囲がない場合は -1
関連項目:
SingleSelectionModel.setSelectedIndex(int)

setSelectedIndex

public void setSelectedIndex(int index)
インタフェース SingleSelectionModel の記述:
モデルの選択されたインデックスを index に設定します。 モデルが変更された場合にすべてのリスナーに通知します。

定義:
インタフェース SingleSelectionModel 内の setSelectedIndex
パラメータ:
index - モデルの選択範囲を指定する int 値
関連項目:
SingleSelectionModel.getSelectedIndex(), SingleSelectionModel.addChangeListener(javax.swing.event.ChangeListener)

clearSelection

public void clearSelection()
インタフェース SingleSelectionModel の記述:
選択範囲を解除します (-1 にする)。

定義:
インタフェース SingleSelectionModel 内の clearSelection

isSelected

public boolean isSelected()
インタフェース SingleSelectionModel の記述:
選択モデルで値が現在選択されている場合に true を返します。

定義:
インタフェース SingleSelectionModel 内の isSelected
戻り値:
値が現在選択されている場合は true

addChangeListener

public void addChangeListener(ChangeListener l)
ボタンに ChangeListener を追加します。

定義:
インタフェース SingleSelectionModel 内の addChangeListener
パラメータ:
l - 追加する ChangeListener

removeChangeListener

public void removeChangeListener(ChangeListener l)
ボタンから ChangeListener を削除します。

定義:
インタフェース SingleSelectionModel 内の removeChangeListener
パラメータ:
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));
このようなリスナーがない場合は空の配列を返します。

パラメータ:
listenerType - 要求されるリスナーの型。java.util.EventListener の下位インタフェースを指定
戻り値:
このコンポーネントに FooListener として登録されているすべてのオブジェクトの配列。 このモデル上の FooListener。 そのようなリスナーが追加されていない場合は 空の配列
例外:
ClassCastException - listenerTypejava.util.EventListener を実装するクラスまたはインタフェースを指定しない場合
導入されたバージョン:
1.3
関連項目:
getChangeListeners()

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。