E - このモデルの要素の型public abstract class AbstractListModel<E> extends Object implements ListModel<E>, Serializable
Listにその内容を提供するデータ・モデルの抽象定義です。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 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に登録されたすべてのリスト・データ・リスナーの配列を返します。 |
<T extends EventListener> |
getListeners(Class<T> listenerType) |
このモデルに
FooListenerとして現在登録されているすべてのオブジェクトの配列を返します。 |
void |
removeListDataListener(ListDataListener l) |
データ・モデル変更時の通知対象リストからリスナーを削除します。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetElementAt, getSizeprotected EventListenerList listenerList
public void addListDataListener(ListDataListener l)
addListDataListener、インタフェースListModel<E>l - 追加されるListDataListenerpublic void removeListDataListener(ListDataListener l)
removeListDataListener、インタフェースListModel<E>l - 削除する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以下である必要はないことに注意してください。 source - 変更されたListModel。通常は「this」index0 - 新しい範囲の一方の端index1 - 新しい範囲の他方の端EventListenerList, DefaultListModelprotected void fireIntervalAdded(Object source, int index0, int index1)
AbstractListModelサブクラスはこのメソッドを呼び出す必要があります。 新しい要素は、index0、index1の閉区間(終点を含む)で指定します。 index0は、index1以下である必要はないことに注意してください。 source - 変更されたListModel。通常は「this」index0 - 新しい範囲の一方の端index1 - 新しい範囲の他方の端EventListenerList, DefaultListModelprotected void fireIntervalRemoved(Object source, int index0, int index1)
AbstractListModelサブクラスは、モデルから要素が1つ以上削除された後でこのメソッドを呼び出す必要があります。index0とindex1は、削除された区間の端点です。 index0は、index1以下である必要はないことに注意してください。 source - 変更されたListModel。通常は「this」index0 - 削除された一方の端(index0を含む)index1 - 削除された他方の端(index1を含む)EventListenerList, DefaultListModelpublic <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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。