|
Spec-Zone .ru
спецификации, руководства, описания, API
|
События данных списка имеют место, когда содержание изменчивого списка изменяется. Начиная с модели — не компонент — запускает эти события, необходимо зарегистрировать слушателя данных списка в модели списка. Если Вы явно не создали список с изменчивой моделью списка, то Ваш список является неизменным, и его модель не будет запускать эти события.
Модели поля комбинированного списка также запускают события данных списка. Однако, Вы обычно не должны знать о них, если Вы не создаете пользовательскую модель поля комбинированного списка.
Следующий пример демонстрирует события данных списка в изменчивом списке:

intervalAdded событие было запущено.intervalRemoved событие было запущено.contentsChanged события запускаются â один для элемента, который перемещался и один для элемента, который был перемещен.Можно найти код демонстрационного примера в
//...where member variables are declared...
private DefaultListModel listModel;
...
//Create and populate the list model
listModel = new DefaultListModel();
...
listModel.addListDataListener(new MyListDataListener());
class MyListDataListener implements ListDataListener {
public void contentsChanged(ListDataEvent e) {
log.append("contentsChanged: " + e.getIndex0() +
", " + e.getIndex1() + newline);
}
public void intervalAdded(ListDataEvent e) {
log.append("intervalAdded: " + e.getIndex0() +
", " + e.getIndex1() + newline);
}
public void intervalRemoved(ListDataEvent e) {
log.append("intervalRemoved: " + e.getIndex0() +
", " + e.getIndex1() + newline);
}
}
ListDataListener не имеет никакого соответствующего адаптера class.
| Метод | Цель |
|---|---|
| intervalAdded (ListDataEvent) | Вызванный, когда один или более элементов были добавлены к списку. |
| Вызванный, когда один или более элементов были удалены из списка. | |
| Вызванный, когда содержание одного или более элементов в списке изменилось. |
| Метод | Цель |
|---|---|
|
(в java.util.EventObject) |
Возвратите объект, который запустил событие. |
| Возвратите индексирование первого элемента, значение которого изменилось. | |
| Возвратите индексирование последнего элемента, значение которого изменилось. | |
Возвратите тип события. Возможные значения: CONTENTS_CHANGED, INTERVAL_ADDED, или INTERVAL_REMOVED. |
Следующая таблица приводит примеры, которые используют слушателей данных списка.
| Пример | Где Описано | Примечания |
|---|---|---|
ListDataEventDemo |
Этот раздел | Отчеты все события данных списка, которые происходят в списке. |