JavaTM 2 Platform
Standard Ed. 5.0

javax.swing
クラス DefaultSingleSelectionModel

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

public class DefaultSingleSelectionModel
extends Object
implements SingleSelectionModel, Serializable

SingleSelectionModel の汎用実装です。

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 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 として現在登録されているすべてのオブジェクトの配列を返します。この FooListeneraddFooListener メソッドで登録されたものです。

listenerType 引数は FooListener.class のようなクラスリテラルで指定できます。たとえば、この変更リスナーに対する DefaultSingleSelectionModel インスタンス m の照会は次のコードで行います。

ChangeListener[] cls = (ChangeListener[])(m.getListeners(ChangeListener.class));
このようなリスナーがない場合は空の配列を返します。

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

JavaTM 2 Platform
Standard Ed. 5.0

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

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