Spec-Zone .ru
спецификации, руководства, описания, API
След: Создание GUI С JFC/Swing
Урок: Пишущие Слушатели События
Раздел: Реализующие Слушатели для Обычно Обрабатываемых Событий
Как Записать Древовидному Слушателю Модели
Домашняя страница > Создание GUI С JFC/Swing > Пишущие Слушатели События

Как Записать Древовидному Слушателю Модели

Реализовывая древовидного слушателя модели, можно обнаружить, когда данные, выведенные на экран деревом, изменяются. Можно использовать древовидного слушателя модели, чтобы обнаружить, когда пользователь редактирует древовидные узлы. Все уведомления описывают изменения относительно узла в дереве. Для получения дополнительной информации считайте Динамически Изменение Дерева.

Древовидный API Слушателя Модели

Интерфейс TreeModelListener

TreeModelListener не имеет никакого адаптера class.

Метод Цель
treeNodesChanged (TreeModelEvent) Вызванный, когда один или более одноуровневых узлов изменились в некотором роде.
treeNodesInserted (TreeModelEvent) Вызванный после того, как узлы были вставлены в дерево.
treeNodesRemoved (TreeModelEvent) Вызванный после того, как узлы были удалены из дерева.
treeStructureChanged (TreeModelEvent) Вызванный после того, как структура дерева решительно изменилась от текущего узла на вниз. Это событие применяется ко всем узлам, соединенным с этим узлом.

API TreeModelEvent

Метод Цель
Возразите getSource ()
(в java.util.EventObject)
Возвратите объект, который запустил событие.
интервал [] getChildIndices () Для treeNodesChanged, treeNodesInserted, и treeNodesRemoved, возвращает индексы измененных, вставленных, или удаленных узлов, соответственно. Возвраты ничто полезное для treeStructureChanged.
Объект [] getChildren () Возвращает объекты, соответствующие дочерним индексам.
Объект [] getPath () Возвращает путь к родителю измененных, вставленных, или удаленных узлов. Для treeStructureChanged, возвращает путь к узлу, ниже которого изменилась структура.
TreePath getTreePath () Возвращает ту же самую вещь как getPath, но как a TreePath объект.

Примеры, что Слушатели Модели Дерева Использования

Следующая таблица приводит примеры, которые используют древовидных слушателей расширения.

Пример Где Описано Примечания
DynamicTreeDemo Как Использовать Деревья DynamicTree class реализует древовидного слушателя модели, чтобы обнаружить, когда пользователь отредактировал данные узла.

Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Как Записать Древовидному Слушателю Расширения
Следующая страница: Как Записать Древовидному Слушателю Выбора