java.lang.Object
javax.swing.AbstractListModel<E>
- 型パラメータ:
- E- このモデルの要素の型
- すべての実装されたインタフェース:
- Serializable,- ListModel<E>
- 直系の既知のサブクラス:
- BasicDirectoryModel,- DefaultComboBoxModel,- DefaultListModel,- MetalFileChooserUI.DirectoryComboBoxModel,- MetalFileChooserUI.FilterComboBoxModel
public abstract class AbstractListModel<E> extends Object implements ListModel<E>, Serializable
Listにその内容を提供するデータ・モデルの抽象定義です。
 
 警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。 
- 導入されたバージョン:
- 1.2
- 
フィールドのサマリーフィールド
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明voidデータ・モデル変更時の通知対象リストにリスナーを追加します。protected voidfireContentsChanged(Object source, int index0, int index1) リストにある要素が1つ以上変更されたあとで、AbstractListModelサブクラスはこのメソッドを呼び出す必要があります。protected voidfireIntervalAdded(Object source, int index0, int index1) モデルに要素が1つ以上追加されたあとで、AbstractListModelサブクラスはこのメソッドを呼び出す必要があります。protected voidfireIntervalRemoved(Object source, int index0, int index1) モデルから要素が1つ以上削除されたあとで、AbstractListModelサブクラスはこのメソッドを呼び出す必要があります。このAbstractListModelに登録されたすべてのリスト・データ・リスナーの配列を返します。<T extends EventListener>
 T[]getListeners(Class<T> listenerType) このモデルにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。voidデータ・モデル変更時の通知対象リストからリスナーを削除します。クラス java.lang.Objectで宣言されたメソッドclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitインタフェース javax.swing.ListModelで宣言されたメソッドgetElementAt, getSize
- 
フィールド詳細- 
listenerListprotected EventListenerList listenerListリスナーのリスト。
 
- 
- 
コンストラクタの詳細- 
AbstractListModelprotected AbstractListModel()サブクラスが呼び出すためのコンストラクタ。
 
- 
- 
メソッドの詳細- 
addListDataListenerpublic void addListDataListener(ListDataListener l) データ・モデル変更時の通知対象リストにリスナーを追加します。- 定義:
- addListDataListener、インタフェース- ListModel<E>
- パラメータ:
- l- 追加される- ListDataListener
 
- 
removeListDataListenerpublic void removeListDataListener(ListDataListener l) データ・モデル変更時の通知対象リストからリスナーを削除します。- 定義:
- removeListDataListener、インタフェース- ListModel<E>
- パラメータ:
- l- 削除する- ListDataListener
 
- 
getListDataListenerspublic ListDataListener[] getListDataListeners()このAbstractListModelに登録されたすべてのリスト・データ・リスナーの配列を返します。- 戻り値:
- このモデルのすべてのListDataListener。リスト・データ・リスナーが現在登録されていない場合は空の配列
- 導入されたバージョン:
- 1.4
- 関連項目:
 
- 
fireContentsChangedprotected void fireContentsChanged(Object source, int index0, int index1) リストにある要素が1つ以上変更されたあとで、AbstractListModelサブクラスはこのメソッドを呼び出す必要があります。 変更された要素は、index0、index1の閉区間(終点を含む)で指定します。 index0は、index1以下である必要はないことに注意してください。- パラメータ:
- source- 変更された- ListModel。通常は「this」
- index0- 新しい範囲の一方の端
- index1- 新しい範囲の他方の端
- 関連項目:
 
- 
fireIntervalAddedprotected void fireIntervalAdded(Object source, int index0, int index1) モデルに要素が1つ以上追加されたあとで、AbstractListModelサブクラスはこのメソッドを呼び出す必要があります。 新しい要素は、index0、index1の閉区間(終点を含む)で指定します。 index0は、index1以下である必要はないことに注意してください。- パラメータ:
- source- 変更された- ListModel。通常は「this」
- index0- 新しい範囲の一方の端
- index1- 新しい範囲の他方の端
- 関連項目:
 
- 
fireIntervalRemovedprotected void fireIntervalRemoved(Object source, int index0, int index1) AbstractListModelサブクラスは、モデルから要素が1つ以上削除された後でこのメソッドを呼び出す必要があります。index0とindex1は、削除された区間の端点です。index0は、index1以下である必要はないことに注意してください。- パラメータ:
- source- 変更された- ListModel。通常は「this」
- index0- 削除された一方の端(- index0を含む)
- index1- 削除された他方の端(- index1を含む)
- 関連項目:
 
- 
getListenerspublic <T extends EventListener> T[] getListeners(Class<T> listenerType) このモデルにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。FooListenerは、addFooListenerメソッドを使用して登録されます。FooListener.classなどのクラス・リテラルを使用してlistenerType引数を指定できます。 たとえば、このリスト・データ・リスナーに対するリスト・モデルmの照会は次のコードで行います。ListDataListener[] ldls = (ListDataListener[])(m.getListeners(ListDataListener.class)); このようなリスナーがない場合は空の配列を返します。- 型パラメータ:
- T-- EventListenerクラスの型がリクエストされています
- パラメータ:
- listenerType- 要求されるリスナーの型;- java.util.EventListenerの下位インタフェースを指定
- 戻り値:
- このモデルにFooListenerとして登録されているすべてのオブジェクトの配列。またはこのようなリスナーが登録されていない場合は空の配列
- throws:
- ClassCastException-- listenerTypeで、- java.util.EventListenerを実装するクラスまたはインタフェースが指定されなかった場合
- 導入されたバージョン:
- 1.3
- 関連項目:
 
 
-