Java プラットフォーム 1.2

インタフェース
javax.swing.ListModel の使用

ListModel を使用するパッケージ
javax.swing 可能な限りすべてのプラットフォームで同じように機能する「軽量」コンポーネント (Java 言語全体で共通) のセットを提供します。 
javax.swing.plaf.basic Basic 仕様 Look & Feel に従って作成されたユーザインタフェースオブジェクトを提供します。 
javax.swing.plaf.metal このパッケージは、Metal の Look & Feel に従って構築されるユーザインタフェースオブジェクトを提供します。  
 

javax.swing における ListModel の使用方法
 

javax.swing における ListModel のサブインタフェース
 interface ComboBoxModel
          ComboBoxDataModel は、選択された項目付きの ListDataModel です。
 interface MutableComboBoxModel
          ComboBoxModel の可変バージョンです。
 

ListModel を実装する javax.swing におけるクラス
 class AbstractListModel
          List にその内容を提供するデータモデルのための、抽象定義です。
 class DefaultComboBoxModel
          コンボボックスのデフォルトモデルです。
 class DefaultListModel
          java.util.Vector API を実装して、JListDataModel リスナーに変更が生じるときを通知します。
 

ListModel を返す javax.swing におけるメソッド
 ListModel JList.getModel()
          JList コンポーネントによって表示される項目のリストを保持するデータモデルを返します。
 

ListModel のパラメータを持つ javax.swing におけるメソッド
 void JList.setModel(ListModel model)
          リストの内容または「値」を表すモデルを設定し、PropertyChangeListeners への通知後にリストの選択物をクリアします。
 

ListModel のパラメータを持つ javax.swing におけるコンストラクタ
JList.JList(ListModel dataModel)
          指定された null 以外のモデルの要素を表示する JList を構築します。
 

javax.swing.plaf.basic における ListModel の使用方法
 

ListModel を実装する javax.swing.plaf.basic におけるクラス
 class BasicDirectoryModel
          ファイルリストの Basic 仕様の実装です。
 

ListModel のパラメータを持つ javax.swing.plaf.basic におけるメソッド
protected  void BasicListUI.paintCell(Graphics g, int row, Rectangle rowBounds, ListCellRenderer cellRenderer, ListModel dataModel, ListSelectionModel selModel, int leadIndex)
          List のセルを 1 つペイントします。
 

javax.swing.plaf.metal における ListModel の使用方法
 

ListModel を実装する javax.swing.plaf.metal におけるクラス
protected  class MetalFileChooserUI.DirectoryComboBoxModel
          書体選択のコンボボックスで使用するデータモデルです。
protected  class MetalFileChooserUI.FilterComboBoxModel
          書体選択のコンボボックスで使用するデータモデルです。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.