E
- このモデルの要素の型public abstract class AbstractListModel<E> extends Object implements ListModel<E>, Serializable
List
にその内容を提供するデータ・モデルの抽象定義です。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。1.4以降、すべてのJavaBeans(tm)用の長期間の格納サポートがjava.beans
パッケージに追加されています。XMLEncoder
を参照してください。
修飾子と型 | フィールドと説明 |
---|---|
protected EventListenerList |
listenerList |
コンストラクタと説明 |
---|
AbstractListModel() |
修飾子と型 | メソッドと説明 |
---|---|
void |
addListDataListener(ListDataListener l)
データ・モデル変更時の通知対象リストにリスナーを追加します。
|
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 サブクラスはこのメソッドを呼び出す必要があります。 |
ListDataListener[] |
getListDataListeners()
この
AbstractListModel に登録されたすべてのリスト・データ・リスナーの配列を返します。 |
<T extends EventListener> |
getListeners(Class<T> listenerType)
このモデルに
FooListener として現在登録されているすべてのオブジェクトの配列を返します。 |
void |
removeListDataListener(ListDataListener l)
データ・モデル変更時の通知対象リストからリスナーを削除します。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getElementAt, getSize
protected EventListenerList listenerList
public void addListDataListener(ListDataListener l)
addListDataListener
、インタフェース: ListModel<E>
l
- 追加されるListDataListener
public void removeListDataListener(ListDataListener l)
removeListDataListener
、インタフェース: ListModel<E>
l
- 削除するListDataListener
public ListDataListener[] getListDataListeners()
AbstractListModel
に登録されたすべてのリスト・データ・リスナーの配列を返します。ListDataListener
。リスト・データ・リスナーが現在登録されていない場合は空の配列addListDataListener(javax.swing.event.ListDataListener)
, removeListDataListener(javax.swing.event.ListDataListener)
protected void fireContentsChanged(Object source, int index0, int index1)
AbstractListModel
サブクラスはこのメソッドを呼び出す必要があります。変更された要素は、index0、index1の閉区間(終点を含む)で指定します。index0は、index1以下である必要はないことに注意してください。source
- 変更されたListModel
。通常は「this」index0
- 新しい範囲の一方の端index1
- 新しい範囲の他方の端EventListenerList
, DefaultListModel
protected void fireIntervalAdded(Object source, int index0, int index1)
AbstractListModel
サブクラスはこのメソッドを呼び出す必要があります。新しい要素は、index0、index1の閉区間(終点を含む)で指定します。index0は、index1以下である必要はないことに注意してください。source
- 変更されたListModel
。通常は「this」index0
- 新しい範囲の一方の端index1
- 新しい範囲の他方の端EventListenerList
, DefaultListModel
protected void fireIntervalRemoved(Object source, int index0, int index1)
AbstractListModel
サブクラスは、モデルから要素が1つ以上削除された後でこのメソッドを呼び出す必要があります。index0
とindex1
は、削除された区間の端点です。index0
は、index1
以下である必要はないことに注意してください。source
- 変更されたListModel
。通常は「this」index0
- 削除された一方の端(index0
を含む)index1
- 削除された他方の端(index1
を含む)EventListenerList
, DefaultListModel
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListener
として現在登録されているすべてのオブジェクトの配列を返します。FooListener
は、addFooListener
メソッドを使用して登録されます。
FooListener.class
などのクラス・リテラルを使用してlistenerType
引数を指定できます。たとえば、このリスト・データ・リスナーに対するリスト・モデルm
の照会は次のコードで行います。
ListDataListener[] ldls = (ListDataListener[])(m.getListeners(ListDataListener.class));このようなリスナーがない場合は空の配列を返します。
listenerType
- 要求されるリスナーの型。java.util.EventListener
の子孫のインタフェースを指定してくださいFooListener
として登録されているすべてのオブジェクトの配列。またはこのようなリスナーが登録されていない場合は空の配列ClassCastException
- listenerType
で、java.util.EventListener
を実装するクラスまたはインタフェースが指定されなかった場合getListDataListeners()
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.