|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.swing.AbstractListModel
public abstract class AbstractListModel
該資料模型的抽象定義提供一個帶內容的 List。
警告:此類別的已序列化物件與以後的 Swing 版本不相容。當前序列化支持適用於短期存儲,或適用於在運行相同 Swing 版本的應用程序之間進行 RMI(Remote Method Invocation,遠端方法調用)。從 1.4 版本開始,已在 java.beans 套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 XMLEncoder。
| 欄位摘要 | |
|---|---|
protected EventListenerList |
listenerList
|
| 建構子摘要 | |
|---|---|
AbstractListModel()
|
|
| 方法摘要 | ||
|---|---|---|
void |
addListDataListener(ListDataListener l)
將某個偵聽器添加到每次更改資料模型都要通知的列表。 |
|
protected void |
fireContentsChanged(Object source,
int index0,
int index1)
AbstractListModel 子類別必須在列表的一個或多個元素發生更改之後調用此方法。 |
|
protected void |
fireIntervalAdded(Object source,
int index0,
int index1)
AbstractListModel 子類別必須在將一個或多個元素添加到模型中之後調用此方法。 |
|
protected void |
fireIntervalRemoved(Object source,
int index0,
int index1)
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。
source - 更改的 ListModel,通常為 "this"index0 - 新區間的一端index1 - 新區間的另一端EventListenerList,
DefaultListModel
protected void fireIntervalAdded(Object source,
int index0,
int index1)
AbstractListModel 子類別必須在將一個或多個元素添加到模型中之後調用此方法。新元素由 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 - 移除區間的一端,包括 index0index1 - 移除區間的另一端,包括 index1EventListenerList,
DefaultListModelpublic <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListener 的所有物件組成的陣列。FooListener 是用 addFooListener 方法註冊的。
可以使用 class 文字值來指定 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. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。