Spec-Zone .ru
спецификации, руководства, описания, API
|
E
- тип элементов этой моделиpublic abstract class AbstractListModel<E> extends Object implements ListModel<E>, Serializable
List
с его содержанием.
Предупреждение: Сериализированные объекты этого класса не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. 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 . |
<T extends EventListener> |
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, в настоящий момент зарегистрированных как
FooListener s на эту модель. |
void |
removeListDataListener(ListDataListener l)
Удаляет слушателя из списка, это уведомило каждый раз, что изменение к модели данных происходит.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getElementAt, getSize
protected EventListenerList listenerList
public void addListDataListener(ListDataListener l)
addListDataListener
в интерфейсе ListModel<E>
l
- ListDataListener
быть добавленнымpublic void removeListDataListener(ListDataListener l)
removeListDataListener
в интерфейсе ListModel<E>
l
- ListDataListener
быть удаленнымpublic ListDataListener[] getListDataListeners()
AbstractListModel
.ListDataListener
s, или пустой массив, если никакие слушатели данных списка в настоящий момент не регистрируются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
это изменилось, обычно "это"index0
- один конец нового интервалаindex1
- другой конец нового интервалаEventListenerList
, DefaultListModel
protected void fireIntervalAdded(Object source, int index0, int index1)
AbstractListModel
подклассы должны вызвать этот метод после того, как один или более элементов добавляются к модели. Новые элементы определяются закрытым интервалом index0, index1 - enpoints включаются. Отметьте, что index0 не должен быть меньше чем или равным index1.source
- ListModel
это изменилось, обычно "это"index0
- один конец нового интервалаindex1
- другой конец нового интервалаEventListenerList
, DefaultListModel
protected void fireIntervalRemoved(Object source, int index0, int index1)
AbstractListModel
подклассы должны вызвать этот метод после того, как один или более элементов удаляются из модели. index0
и index1
конечные точки интервала, это было удалено. Отметьте это index0
не должно быть меньше чем или равным index1
.source
- ListModel
это изменилось, обычно "это"index0
- один конец удаленного интервала, включая index0
index1
- другой конец удаленного интервала, включая index1
EventListenerList
, DefaultListModel
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListener
s на эту модель. FooListener
s регистрируются, используя addFooListener
метод. Можно определить listenerType
параметр с литералом класса, такой как FooListener.class
. Например, можно запросить модель списка m
для его слушателей данных списка со следующим кодом:
ListDataListener[] ldls = (ListDataListener[])(m.getListeners(ListDataListener.class));Если никакие такие слушатели не существуют, этот метод возвращает пустой массив.
listenerType
- тип слушателей требуют; этот параметр должен определить интерфейс, который убывает от java.util.EventListener
FooListener
s на этой модели, или пустом массиве, если никакие такие слушатели не были добавленыClassCastException
- если listenerType
не определяет класс или интерфейс, который реализует java.util.EventListener
getListDataListeners()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.