Java プラットフォーム 1.2

javax.swing
クラス AbstractListModel

java.lang.Object
  |
  +--javax.swing.AbstractListModel
直接の既知のサブクラス:
BasicDirectoryModel, DefaultComboBoxModel, DefaultListModel, MetalFileChooserUI.DirectoryComboBoxModel, MetalFileChooserUI.FilterComboBoxModel

public abstract class AbstractListModel
extends Object
implements ListModel, Serializable

List にその内容を提供するデータモデルのための、抽象定義です。

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。

関連項目:
直列化された形式

フィールドの概要
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 サブクラスはこのメソッドを呼び出さなければなりません。
 void removeListDataListener(ListDataListener l)
          データモデルへの変更が発生するたびに通知を受けるリスナーを、リストから削除します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

listenerList

protected EventListenerList listenerList
コンストラクタの詳細

AbstractListModel

public AbstractListModel()
メソッドの詳細

addListDataListener

public void addListDataListener(ListDataListener l)
データモデルへの変更が発生するたびに通知を受けるリスナーを、リストに追加します。
定義:
インタフェース ListModel 内の addListDataListener
パラメータ:
l - ListDataListener

removeListDataListener

public void removeListDataListener(ListDataListener l)
データモデルへの変更が発生するたびに通知を受けるリスナーを、リストから削除します。
定義:
インタフェース ListModel 内の removeListDataListener
パラメータ:
l - ListDataListener

fireContentsChanged

protected void fireContentsChanged(Object source,
                                   int index0,
                                   int index1)
リストにある 1 つまたは複数の要素が変更されたあとに、AbstractListModel サブクラスはこのメソッドを呼び出さなければなりません。変更された要素は、閉じた区間 index0、index1、すなわち index0 および index1 の両方を含む範囲によって指定されます。index0 <= index1 である必要はない点に注意してください。
パラメータ:
source - 変更された ListModel。通常は this
index0 - 新しい区間の一方の端
index1 - 新しい区間の他方の端
関連項目:
EventListenerList, DefaultListModel

fireIntervalAdded

protected void fireIntervalAdded(Object source,
                                 int index0,
                                 int index1)
1 つまたは複数の要素がモデルに追加されたあとに、AbstractListModel サブクラスはこのメソッドを呼び出さなければなりません。新しい要素は、閉じた区間 index0、index1、すなわち index0 および index1 の両方を含む範囲によって指定されます。index0 <= index1 である必要はない点に注意してください。
パラメータ:
source - 変更された ListModel。通常は this
index0 - 新しい区間の一方の端
index1 - 新しい区間の他方の端
関連項目:
EventListenerList, DefaultListModel

fireIntervalRemoved

protected void fireIntervalRemoved(Object source,
                                   int index0,
                                   int index1)
1 つまたは複数の要素がモデルから削除されたあとに、AbstractListModel サブクラスはこのメソッドを呼び出さなければなりません。新しい要素は、閉じた区間 index0、index1、すなわち index0 および index1 の両方を含む範囲によって指定されます。index0 <= index1 である必要はない点に注意してください。
パラメータ:
source - 変更された ListModel。通常は this
index0 - 新しい区間の一方の端
index1 - 新しい区間の他方の端
関連項目:
EventListenerList, DefaultListModel

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.