モジュール java.desktop
パッケージ javax.swing

インタフェースListModel<E>

型パラメータ:
E - このモデルの要素の型
既知のすべてのサブインタフェース:
ComboBoxModel<E>, MutableComboBoxModel<E>
既知のすべての実装クラス:
AbstractListModel, BasicDirectoryModel, DefaultComboBoxModel, DefaultListModel, MetalFileChooserUI.DirectoryComboBoxModel, MetalFileChooserUI.FilterComboBoxModel

public interface ListModel<E>
JListなどのコンポーネントがリスト内の各セルの値およびリストの長さを取得するために使用するメソッドを定義します。 論理的にモデルはベクトルであり、インデックスは0からListModel.getSize() - 1に異なります。 データ・モデルの内容や長さの変更は、すべてのListDataListenerに報告されなければいけません。
導入されたバージョン:
1.2
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    データ・モデル変更時の通知対象リストにリスナーを追加します。
    getElementAt(int index)
    指定されたインデックスの値を返します。
    int
    リストの長さを返します。
    void
    データ・モデル変更時の通知対象リストからリスナーを削除します。
  • メソッドの詳細

    • getSize

      int getSize()
      リストの長さを返します。
      戻り値:
      リストの長さ
    • getElementAt

      E getElementAt(int index)
      指定されたインデックスの値を返します。
      パラメータ:
      index - 要求するインデックス
      戻り値:
      indexの値
    • addListDataListener

      void addListDataListener(ListDataListener l)
      データ・モデル変更時の通知対象リストにリスナーを追加します。
      パラメータ:
      l - 追加されるListDataListener
    • removeListDataListener

      void removeListDataListener(ListDataListener l)
      データ・モデル変更時の通知対象リストからリスナーを削除します。
      パラメータ:
      l - 削除するListDataListener