JavaTM 2
Platform
Std. Ed. v1.4.0

javax.swing
クラス DefaultSingleSelectionModel

java.lang.Object
  |
  +--javax.swing.DefaultSingleSelectionModel
すべての実装インタフェース:
Serializable, SingleSelectionModel

public class DefaultSingleSelectionModel
extends Object
implements SingleSelectionModel, Serializable

SingleSelectionModel の汎用実装です。

警告: このクラスの直列化オブジェクトは今後リリースされる 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 に登録されているすべての変更リスナーの配列を返します。
 EventListener[] getListeners(Class 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
関連項目:
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

removeChangeListener

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

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

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 EventListener[] getListeners(Class 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
Std. Ed. v1.4.0

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

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.