|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.AbstractListModel
public abstract class AbstractListModel
List
にその内容を提供するデータモデルの抽象定義です。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans™ の長期間の運用サポートは、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 に登録されているすべてのデータリスナーの配列を返します。 |
|
|
getListeners(Class<T> 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
以下である必要はない点に注意してください。
source
- 変更された ListModel
。通常は「this」index0
- 削除された区間の一方の端 (index0
を含む)index1
- 削除された区間の他方の端 (index1
を含む)EventListenerList
,
DefaultListModel
public <T extends EventListener> T[] getListeners(Class<T> 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 Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。