Spec-Zone.ru › OpenJDK 24

Класс AbstractListModel<E>

java.lang.Object
javax.swing.AbstractListModel<E>
Параметры типа:
E - тип элементов этого списка
Все реализованные интерфейсы:
Serializable, ListModel<E>
Непосредственные подклассы:
BasicDirectoryModel, DefaultComboBoxModel, DefaultListModel, MetalFileChooserUI.DirectoryComboBoxModel, MetalFileChooserUI.FilterComboBoxModel
public abstract class AbstractListModel<E> extends Object implements ListModel<E>, Serializable
Абстрактное определение для модели данных, которая предоставляет содержимое с помощью List.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, работающими с одной версией Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans была добавлена в пакет java.beans. Пожалуйста, обратитесь к XMLEncoder.

С тех пор:
1.2

Краткое описание полей

Модификатор и тип Поле Описание
protected EventListenerList listenerList
Список слушателей.

Краткое описание конструкторов

AbstractListModel()
Модификатор Конструктор Описание
protected
Конструктор для вызова подклассами.

Краткое описание методов

Модификатор и тип Метод Описание
void addListDataListener(ListDataListener l)
Добавляет слушателя в список, который уведомляется каждый раз при изменении модели данных.
protected void fireContentsChanged(Object source, int index0, int index1)
Подклассы должны вызвать этот метод после изменения одного или нескольких элементов списка.
protected void fireIntervalAdded(Object source, int index0, int index1)
Подклассы должны вызвать этот метод после добавления одного или нескольких элементов в модель.
protected void fireIntervalRemoved(Object source, int index0, int index1)
Подклассы должны вызвать этот метод после удаления одного или нескольких элементов из модели.
ListDataListener[] getListDataListeners()
Возвращает массив всех зарегистрированных слушателей изменения данных для этого AbstractListModel.
<T extends EventListener>
T[]
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

Подробное описание полей

listenerList

protected EventListenerList listenerList
Список слушателей.

Подробное описание конструкторов

AbstractListModel

protected AbstractListModel()
Конструктор для вызова подклассами.

Подробное описание методов

addListDataListener

public void addListDataListener(ListDataListener l)
Добавляет слушателя в список, который уведомляется каждый раз, когда происходит изменение модели данных.
Определено в:
addListDataListener в интерфейсе ListModel<E>
Параметры:
l - добавляемый ListDataListener

removeListDataListener

public void removeListDataListener(ListDataListener l)
Удаляет слушателя из списка, который уведомляется каждый раз, когда происходит изменение модели данных.
Определено в:
removeListDataListener в интерфейсе ListModel<E>
Параметры:
l - удаляемый ListDataListener

getListDataListeners

public ListDataListener[] getListDataListeners()
Возвращает массив всех зарегистрированных слушателей данных списка для этого AbstractListModel.
Возвращает:
все слушатели данных списка этой модели, или пустой массив, если слушатели данных списка не зарегистрированы
С:
1.4
См. также:
  • addListDataListener(javax.swing.event.ListDataListener)
  • removeListDataListener(javax.swing.event.ListDataListener)

fireContentsChanged

protected void fireContentsChanged(Object source, int index0, int index1)
AbstractListModel подклассы должны вызвать этот метод после изменения одного или нескольких элементов списка. Изменённые элементы указаны закрытым интервалом index0, index1 — конечные точки включены. Обратите внимание, что index0 не обязательно должен быть меньше или равен index1.
Параметры:
source - изменённый ListModel, обычно "это"
index0 - одна из границ нового интервала
index1 - другая граница нового интервала
См. также:
  • EventListenerList
  • DefaultListModel

fireIntervalAdded

protected void fireIntervalAdded(Object source, int index0, int index1)
AbstractListModel подклассы должны вызвать этот метод после добавления одного или нескольких элементов в модель. Новые элементы указаны закрытым интервалом index0, index1 — конечные точки включены. Обратите внимание, что index0 не обязательно должен быть меньше или равен index1.
Параметры:
source - изменённый ListModel, обычно "это"
index0 - одна из границ нового интервала
index1 - другая граница нового интервала
См. также:
  • EventListenerList
  • DefaultListModel

fireIntervalRemoved

protected void fireIntervalRemoved(Object source, int index0, int index1)
AbstractListModel подклассы должны вызвать этот метод после удаления одного или нескольких элементов из модели. index0 и index1 — конечные точки удалённого интервала. Обратите внимание, что index0 не обязательно должно быть меньше или равно index1.
Параметры:
source - изменённый ListModel, обычно "это"
index0 - одна из границ удалённого интервала, включая index0
index1 - другая граница удалённого интервала, включая index1
См. также:
  • EventListenerList
  • DefaultListModel

getListeners

public <T extends EventListener> T[] getListeners(Class<T> listenerType)
Возвращает массив всех объектов, в настоящее время зарегистрированных в качестве FooListener в этой модели. FooListener регистрируются с помощью метода addFooListener.

Вы можете указать аргумент listenerType с использованием литерала класса, например, FooListener.class. Например, вы можете запросить слушатели данных списка модели списка с помощью следующего кода:

ListDataListener[] ldls = (ListDataListener[])(m.getListeners(ListDataListener.class));
Если таких слушателей нет, этот метод возвращает пустой массив.
Параметры типа:
T - тип класса EventListener, запрашиваемого
Параметры:
listenerType - тип запрашиваемых слушателей; этот параметр должен указать интерфейс, который происходит от java.util.EventListener
Возвращает:
массив всех объектов, зарегистрированных в качестве FooListener в этой модели, или пустой массив, если такие слушатели не были добавлены
Исключения:
ClassCastException - если listenerType не указывает класс или интерфейс, реализующий java.util.EventListener
С:
1.3
См. также:
  • getListDataListeners()

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/AbstractListModel.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API