クラスDefaultComboBoxModel<E>

java.lang.Object
javax.swing.AbstractListModel<E>
javax.swing.DefaultComboBoxModel<E>
型パラメータ:
E - このモデルの要素の型
すべての実装されたインタフェース:
Serializable, ComboBoxModel<E>, ListModel<E>, MutableComboBoxModel<E>

public class DefaultComboBoxModel<E> extends AbstractListModel<E> implements MutableComboBoxModel<E>, Serializable
コンボボックスのデフォルト・モデルです。
導入されたバージョン:
1.2
  • フィールドのサマリー

    クラスで宣言されたフィールド AbstractListModel

    listenerList
    修飾子と型
    フィールド
    説明
    リスナー・リスト。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    空のDefaultComboBoxModelオブジェクトを構築します。
    オブジェクトの配列で初期化されたDefaultComboBoxModelオブジェクトを構築します。
    ベクトルで初期化されたDefaultComboBoxModelオブジェクトを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    addAll(int index, Collection<? extends E> c)
    指定された索引から開始して、コレクション内に存在するすべての要素を追加します。
    void
    addAll(Collection<? extends E> c)
    コレクション内に存在するすべての要素を追加します。
    void
    addElement(E anObject)
    モデルの末尾に項目を追加します。
    getElementAt(int index)
    指定されたインデックスの値を返します。
    int
    getIndexOf(Object anObject)
    指定されたオブジェクトのリスト内でのインデックス位置を返します。
    選択項目を返します。
    int
    リストの長さを返します。
    void
    insertElementAt(E anObject, int index)
    特定のインデックスに項目を追加します。
    void
    リストを空にします。
    void
    モデルから項目を削除します。
    void
    removeElementAt(int index)
    特定のインデックスから項目を削除します。
    void
    選択された項目の値を設定します。

    クラスで宣言されたメソッド AbstractListModel

    addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
    修飾子と型
    メソッド
    説明
    void
    データ・モデル変更時の通知対象リストにリスナーを追加します。
    protected void
    fireContentsChanged(Object source, int index0, int index1)
    リストにある要素が1つ以上変更されたあとで、AbstractListModelサブクラスはこのメソッドを呼び出す必要があります。
    protected void
    fireIntervalAdded(Object source, int index0, int index1)
    モデルに要素が1つ以上追加されたあとで、AbstractListModelサブクラスはこのメソッドを呼び出す必要があります。
    protected void
    fireIntervalRemoved(Object source, int index0, int index1)
    モデルから要素が1つ以上削除されたあとでAbstractListModelサブクラスはこのメソッドを呼び出す必要があります。
    このAbstractListModelに登録されたすべてのリスト・データ・リスナーの配列を返します。
    <T extends EventListener>
    T[]
    getListeners(Class<T> listenerType)
    このモデルにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。
    void
    データ・モデル変更時の通知対象リストからリスナーを削除します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • DefaultComboBoxModel

      public DefaultComboBoxModel()
      空のDefaultComboBoxModelオブジェクトを構築します。
    • DefaultComboBoxModel

      public DefaultComboBoxModel(E[] items)
      オブジェクトの配列で初期化されたDefaultComboBoxModelオブジェクトを構築します。
      パラメータ:
      items - Objectオブジェクトの配列
    • DefaultComboBoxModel

      public DefaultComboBoxModel(Vector<E> v)
      ベクトルで初期化されたDefaultComboBoxModelオブジェクトを構築します。
      パラメータ:
      v - Vectorオブジェクト...
  • メソッドの詳細

    • setSelectedItem

      public void setSelectedItem(Object anObject)
      選択された項目の値を設定します。 選択された項目がnullでもかまいません。
      定義:
      setSelectedItem、インタフェースComboBoxModel<E>
      パラメータ:
      anObject - コンボボックスの値。選択されていない場合はnull。
    • getSelectedItem

      public Object getSelectedItem()
      インタフェースからコピーされた説明: ComboBoxModel
      選択項目を返します。
      定義:
      getSelectedItem、インタフェースComboBoxModel<E>
      戻り値:
      選択項目。選択項目がない場合はnull
    • getSize

      public int getSize()
      インタフェースからコピーされた説明: ListModel
      リストの長さを返します。
      定義:
      getSize、インタフェースListModel<E>
      戻り値:
      リストの長さ
    • getElementAt

      public E getElementAt(int index)
      インタフェースからコピーされた説明: ListModel
      指定されたインデックスの値を返します。
      定義:
      getElementAt、インタフェースListModel<E>
      パラメータ:
      index - 要求するインデックス
      戻り値:
      indexの値
    • getIndexOf

      public int getIndexOf(Object anObject)
      指定されたオブジェクトのリスト内でのインデックス位置を返します。
      パラメータ:
      anObject - インデックスを返すオブジェクト
      戻り値:
      インデックス位置を表すint。0は最初の位置
    • addElement

      public void addElement(E anObject)
      次のインタフェースからコピーされた説明: MutableComboBoxModel
      モデルの末尾に項目を追加します。 このメソッドの実装は、登録されたすべてのListDataListenerに項目の追加を通知する必要があります。
      定義:
      addElement、インタフェースMutableComboBoxModel<E>
      パラメータ:
      anObject - 追加される項目
    • insertElementAt

      public void insertElementAt(E anObject, int index)
      次のインタフェースからコピーされた説明: MutableComboBoxModel
      特定のインデックスに項目を追加します。 このメソッドの実装は、登録されたすべてのListDataListenerに項目の追加を通知する必要があります。
      定義:
      insertElementAt、インタフェースMutableComboBoxModel<E>
      パラメータ:
      anObject - 追加される項目
      index - オブジェクトを追加する位置
    • removeElementAt

      public void removeElementAt(int index)
      次のインタフェースからコピーされた説明: MutableComboBoxModel
      特定のインデックスから項目を削除します。 このメソッドの実装は、登録されたすべてのListDataListenerに項目の削除を通知する必要があります。
      定義:
      removeElementAt、インタフェースMutableComboBoxModel<E>
      パラメータ:
      index - 削除される項目の位置
    • removeElement

      public void removeElement(Object anObject)
      次のインタフェースからコピーされた説明: MutableComboBoxModel
      モデルから項目を削除します。 このメソッドの実装は、登録されたすべてのListDataListenerに項目の削除を通知する必要があります。
      定義:
      removeElement、インタフェースMutableComboBoxModel<E>
      パラメータ:
      anObject - 削除するObject
    • removeAllElements

      public void removeAllElements()
      リストを空にします。
    • addAll

      public void addAll(Collection<? extends E> c)
      コレクション内に存在するすべての要素を追加します。
      パラメータ:
      c - 追加する要素を含むコレクション
      スロー:
      NullPointerException - cがnullである場合
      導入されたバージョン:
      11
    • addAll

      public void addAll(int index, Collection<? extends E> c)
      指定された索引から開始して、コレクション内に存在するすべての要素を追加します。
      パラメータ:
      index - 指定されたコレクションの最初の要素を挿入する位置のインデックス。
      c - 追加する要素を含むコレクション
      スロー:
      ArrayIndexOutOfBoundsException - indexが現在保持されている要素数の範囲内にないかどうか
      NullPointerException - cがnullである場合
      導入されたバージョン:
      11