|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.AbstractListModel
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 に登録されているすべてのデータリスナーの配列を返します。 |
EventListener[] |
getListeners(Class listenerType)
このモデルに FooListener として現在登録されているすべてのオブジェクトの配列を返します。 |
void |
removeListDataListener(ListDataListener l)
データモデル変更時の通知対象リストからリスナーを削除します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース javax.swing.ListModel から継承したメソッド |
getElementAt, getSize |
フィールドの詳細 |
protected EventListenerList listenerList
コンストラクタの詳細 |
public AbstractListModel()
メソッドの詳細 |
public void addListDataListener(ListDataListener l)
ListModel
内の addListDataListener
l
- 追加する ListDataListener
public void removeListDataListener(ListDataListener l)
ListModel
内の removeListDataListener
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 自体も範囲に含まれます。index0 の値が index1 以下である必要はない点に注意してください。
source
- 変更された ListModel。通常は「this」index0
- 新しい区間の一方の端index1
- 新しい区間の他方の端EventListenerList
,
DefaultListModel
public EventListener[] getListeners(Class listenerType)
FooListener
として現在登録されているすべてのオブジェクトの配列を返します。この FooListener
は addFooListener
メソッドで登録されたものです。
listenerType
引数は FooListener.class
のようなクラスリテラルで指定できます。たとえば、このリストデータリスナーに対するリストモデル m
の照会は次のコードで行います。
ListDataListener[] ldls = (ListDataListener[])(m.getListeners(ListDataListener.class));このようなリスナーがない場合は空の配列を返します。
listenerType
- 要求されるリスナーのタイプ。java.util.EventListener
の下位インタフェースを指定
FooListener
として登録されているすべてのオブジェクトの配列。リスナーが登録されていない場合は空の配列を返す
ClassCastException
- listenerType
が java.util.EventListener
を実装するクラスまたはインタフェースを指定しない場合getListDataListeners()
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.