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