|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.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 内の addListDataListenerl - 追加する ListDataListenerpublic void removeListDataListener(ListDataListener l)
ListModel 内の removeListDataListenerl - 削除する ListDataListenerpublic 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,
DefaultListModelpublic <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 も参照してください。