E
- このモデルの要素の型public abstract class AbstractListModel<E> extends Object implements ListModel<E>, Serializable
List
にその内容を提供するデータモデルの抽象定義です。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。1.4 以降、すべての JavaBeansTM 用の長期間の格納サポートが 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 自体も範囲に含まれます。index0 の値が index1 以下である必要はない点に注意してください。source
- 変更された ListModel
。通常は「this」index0
- 新しい範囲の一方の端index1
- 新しい範囲の他方の端EventListenerList
, DefaultListModel
protected void fireIntervalAdded(Object source, int index0, int index1)
AbstractListModel
サブクラスはこのメソッドを呼び出す必要があります。新しい要素は、index0 と index1 の間の範囲として指定されます。index0 と index1 自体も範囲に含まれます。index0 の値が index1 以下である必要はない点に注意してください。source
- 変更された ListModel
。通常は「this」index0
- 新しい範囲の一方の端index1
- 新しい範囲の他方の端EventListenerList
, DefaultListModel
protected void fireIntervalRemoved(Object source, int index0, int index1)
AbstractListModel
サブクラスはこのメソッドを呼び出す必要があります。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, 2013, Oracle and/or its affiliates. All rights reserved.