クラスMetalFileChooserUI.FilterComboBoxModel

java.lang.Object
javax.swing.AbstractListModel<Object>
javax.swing.plaf.metal.MetalFileChooserUI.FilterComboBoxModel
すべての実装されたインタフェース:
PropertyChangeListener, Serializable, EventListener, ComboBoxModel<Object>, ListModel<Object>
含まれているクラス:
MetalFileChooserUI

protected class MetalFileChooserUI.FilterComboBoxModel extends AbstractListModel<Object> implements ComboBoxModel<Object>, PropertyChangeListener
タイプ・フェース選択のコンボボックスで使用するデータ・モデルです。
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected FileFilter[]
    ファイル・フィルタの配列。

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

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

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    FilterComboBoxModelのインスタンスを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    getElementAt(int index)
    指定されたインデックスの値を返します。
    選択項目を返します。
    int
    リストの長さを返します。
    void
    バウンド・プロパティの変更時に呼び出されます。
    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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • filters

      protected FileFilter[] filters
      ファイル・フィルタの配列。
  • コンストラクタの詳細

    • FilterComboBoxModel

      protected FilterComboBoxModel()
      FilterComboBoxModelのインスタンスを構築します。
  • メソッドの詳細

    • propertyChange

      public void propertyChange(PropertyChangeEvent e)
      インタフェースからコピーされた説明: PropertyChangeListener
      バウンド・プロパティの変更時に呼び出されます。
      定義:
      propertyChange、インタフェースPropertyChangeListener
      パラメータ:
      e - イベント・ソースと変更されたプロパティを記述したPropertyChangeEventオブジェクト。
    • setSelectedItem

      public void setSelectedItem(Object filter)
      インタフェースからコピーされた説明: ComboBoxModel
      選択項目を設定します。 このメソッドの実装では、すべての登録されたListDataListenerに内容の変更を通知する必要があります。
      定義:
      setSelectedItem、インタフェースComboBoxModel<Object>
      パラメータ:
      filter - 選択するリスト・オブジェクトまたは選択をクリアする場合はnull
    • getSelectedItem

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

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

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