public abstract class AbstractListModel extends java.lang.Object implements ListModel, java.io.Serializable
ListModel.| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.event.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(javax.swing.event.ListDataListener listener)
Add a listener object to this model.
|
protected void |
fireContentsChanged(java.lang.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(java.lang.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(java.lang.Object source,
int startIndex,
int endIndex)
Call
ListDataListener.intervalRemoved(javax.swing.event.ListDataEvent) on each element of the
listenerList which is a ListDataListener. |
javax.swing.event.ListDataListener[] |
getListDataListeners()
A synonym for
getListeners(ListDataListener.class). |
<T extends java.util.EventListener> |
getListeners(java.lang.Class<T> listenerType)
Return the subset of
EventListener objects found in this
object's listenerList which are elements of the specified
type. |
void |
removeListDataListener(javax.swing.event.ListDataListener listener)
Add a listener object to this model.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetElementAt, getSizeprotected javax.swing.event.EventListenerList listenerList
public AbstractListModel()
public void addListDataListener(javax.swing.event.ListDataListener listener)
addListDataListener in interface ListModellistener - The listener to addpublic void removeListDataListener(javax.swing.event.ListDataListener listener)
removeListDataListener in interface ListModellistener - The listener to removeprotected void fireContentsChanged(java.lang.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(java.lang.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(java.lang.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 java.util.EventListener> T[] getListeners(java.lang.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 javax.swing.event.ListDataListener[] getListDataListeners()
getListeners(ListDataListener.class).listenerList