public abstract class AbstractListModel extends Object implements ListModel, Serializable
ListModel.| Modifier and Type | Field and Description |
|---|---|
protected EventListenerList |
listenerList
List of ListDataListeners called for each change to the list.
|
| Constructor and Description |
|---|
AbstractListModel()
Creates a new model instance - initialises the event listener list.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListDataListener(ListDataListener listener)
Add a listener object to this model.
|
protected void |
fireContentsChanged(Object source,
int startIndex,
int endIndex)
Call
ListDataListener.contentsChanged(javax.swing.event.ListDataEvent) on each element of the
listenerList which is a ListDataListener. |
protected void |
fireIntervalAdded(Object source,
int startIndex,
int endIndex)
Call
ListDataListener.intervalAdded(javax.swing.event.ListDataEvent) on each element of the
listenerList which is a ListDataListener. |
protected void |
fireIntervalRemoved(Object source,
int startIndex,
int endIndex)
Call
ListDataListener.intervalRemoved(javax.swing.event.ListDataEvent) on each element of the
listenerList which is a ListDataListener. |
ListDataListener[] |
getListDataListeners()
A synonym for
getListeners(ListDataListener.class). |
<T extends EventListener> |
getListeners(Class<T> listenerType)
Return the subset of
EventListener objects found in this
object's listenerList which are elements of the specified
type. |
void |
removeListDataListener(ListDataListener listener)
Add a listener object to this model.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetElementAt, getSizeprotected EventListenerList listenerList
public AbstractListModel()
public void addListDataListener(ListDataListener listener)
addListDataListener in interface ListModellistener - The listener to addpublic void removeListDataListener(ListDataListener listener)
removeListDataListener in interface ListModellistener - The listener to removeprotected void fireContentsChanged(Object source, int startIndex, int endIndex)
ListDataListener.contentsChanged(javax.swing.event.ListDataEvent) on each element of the
listenerList which is a ListDataListener. The event
fired has type ListDataEvent.CONTENTS_CHANGED and represents a
change to the data elements in the range [startIndex, endIndex]
inclusive.source - The source of the change, typically thisstartIndex - The index of the first element which changedendIndex - The index of the last element which changedprotected void fireIntervalAdded(Object source, int startIndex, int endIndex)
ListDataListener.intervalAdded(javax.swing.event.ListDataEvent) on each element of the
listenerList which is a ListDataListener. The event
fired has type ListDataEvent.INTERVAL_ADDED and represents an
addition of the data elements in the range [startIndex, endIndex]
inclusive.source - The source of the change, typically thisstartIndex - The index of the first new elementendIndex - The index of the last new elementprotected void fireIntervalRemoved(Object source, int startIndex, int endIndex)
ListDataListener.intervalRemoved(javax.swing.event.ListDataEvent) on each element of the
listenerList which is a ListDataListener. The event
fired has type ListDataEvent.INTERVAL_REMOVED and represents a
removal of the data elements in the range [startIndex, endIndex]
inclusive.source - The source of the change, typically thisstartIndex - The index of the first element removedendIndex - The index of the last element removedpublic <T extends EventListener> T[] getListeners(Class<T> listenerType)
EventListener objects found in this
object's listenerList which are elements of the specified
type.listenerType - The type of listeners to selectpublic ListDataListener[] getListDataListeners()
getListeners(ListDataListener.class).listenerList