モジュール java.desktop
パッケージ 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では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。

導入されたバージョン:
1.2
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected ChangeEvent
    イベントの(read-only)状態のみがソース・プロパティであるため、モデル・インスタンスごとに必要なModelChangeEventは1つのみです。
    登録済みリスナーのコレクションです。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    DefaultSingleSelectionModelを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    ボタンにChangeListenerを追加します。
    void
    選択範囲をクリアします(-1にする)。
    protected void
    このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。
    このDefaultSingleSelectionModelに登録されているすべての変更リスナーの配列を返します。
    <T extends EventListener>
    T[]
    getListeners(Class<T> listenerType)
    このモデルにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。
    int
    モデルの選択範囲を返します。
    boolean
    選択モデルで値が現在選択されている場合にtrueを返します。
    void
    ボタンから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
      イベントの(read-only)状態のみがソース・プロパティであるため、モデル・インスタンスごとに必要なModelChangeEventは1つのみです。 ここで生成されたイベントのソースは、常に「this」です。
    • listenerList

      protected EventListenerList listenerList
      登録済みリスナーのコレクションです。
  • コンストラクタの詳細

    • DefaultSingleSelectionModel

      public DefaultSingleSelectionModel()
      DefaultSingleSelectionModelを構築します。
  • メソッドの詳細

    • getSelectedIndex

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

      public void setSelectedIndex(int index)
      モデルの選択されたインデックスをindexに設定します。 モデルが変更された場合にすべてのリスナーに通知します。
      定義:
      setSelectedIndex、インタフェースSingleSelectionModel
      パラメータ:
      index - モデルの選択範囲を指定するint値
      関連項目:
    • clearSelection

      public void clearSelection()
      選択範囲をクリアします(-1にする)。
      定義:
      clearSelection、インタフェースSingleSelectionModel
    • isSelected

      public boolean isSelected()
      選択モデルで値が現在選択されている場合にtrueを返します。
      定義:
      isSelected、インタフェースSingleSelectionModel
      戻り値:
      値が現在選択されている場合はtrue
    • addChangeListener

      public void addChangeListener(ChangeListener l)
      ボタンにChangeListenerを追加します。
      定義:
      addChangeListener、インタフェースSingleSelectionModel
      パラメータ:
      l - 追加するChangeListener
    • removeChangeListener

      public void removeChangeListener(ChangeListener l)
      ボタンからChangeListenerを削除します。
      定義:
      removeChangeListener、インタフェースSingleSelectionModel
      パラメータ:
      l - 削除するChangeListener
    • getChangeListeners

      public ChangeListener[] getChangeListeners()
      このDefaultSingleSelectionModelに登録されているすべての変更リスナーの配列を返します。
      戻り値:
      このモデルのすべてのChangeListener。変更リスナーが現在登録されていない場合は空の配列
      導入されたバージョン:
      1.4
      関連項目:
    • fireStateChanged

      protected void fireStateChanged()
      このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。 イベントのインスタンスはあとで生成されます。
      関連項目:
    • 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));
      このようなリスナーがない場合は空の配列を返します。

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