Интерфейс TreeModelListener
- Все суперинтерфейсы:
EventListener
- Все известные реализующие классы:
-
BasicTreeUI.TreeModelHandler,JTree.AccessibleJTree,JTree.TreeModelHandler
public interface TreeModelListener extends EventListener
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
treeNodesChanged |
Вызывается после того, как узел (или набор узлов-братьев) каким-либо образом изменился. |
void |
treeNodesInserted |
Вызывается после вставки узлов в дерево. |
void |
treeNodesRemoved |
Вызывается после удаления узлов из дерева. |
void |
treeStructureChanged |
Вызывается после того, как структура дерева сильно изменилась, начиная с заданного узла. |
Подробное описание методов
treeNodesChanged
void treeNodesChanged(TreeModelEvent e)
Вызывается после того, как узел (или набор узлов-братьев) каким-либо образом изменился. Узел(ы) не изменили свое местоположение в дереве или массив своих детей, но другие атрибуты изменились и могут повлиять на отображение. Пример: имя файла изменилось, но он находится в том же месте в файловой системе.
Для указания изменения корня, childIndices и children будут равны null.
Используйте e.getPath() для получения родительского узла измененного(ых) узла(ов). e.getChildIndices() возвращает индекс(ы) измененного(ых) узла(ов).
- Параметры:
-
e- aTreeModelEventописывающий изменения в модели дерева
treeNodesInserted
void treeNodesInserted(TreeModelEvent e)
Вызывается после вставки узлов в дерево.
Используйте e.getPath() для получения родительского узла нового(ых) узла(ов). e.getChildIndices() возвращает индекс(ы) нового(ых) узла(ов) в порядке возрастания.
- Параметры:
-
e- aTreeModelEventописывающий изменения в модели дерева
treeNodesRemoved
void treeNodesRemoved(TreeModelEvent e)
Вызывается после удаления узлов из дерева. Обратите внимание, что если поддерево удаляется из дерева, этот метод может быть вызван только один раз для корня удаленного поддерева, а не один раз для каждого отдельного набора узлов-братьев, которые были удалены.
Используйте e.getPath() для получения предыдущего родительского узла удаленного(ых) узла(ов). e.getChildIndices() возвращает, в порядке возрастания, индекс(ы), который(е) узел(ы) имел(и) до удаления.
- Параметры:
-
e- aTreeModelEventописывающий изменения в модели дерева
treeStructureChanged
void treeStructureChanged(TreeModelEvent e)
Вызывается после того, как структура дерева сильно изменилась, начиная с заданного узла. Если путь, возвращаемый методом e.getPath(), имеет длину один и первый элемент не определяет текущий корневой узел, первый элемент должен стать новым корневым узлом дерева.
Используйте e.getPath() для получения пути к узлу. e.getChildIndices() возвращает null.
- Параметры:
-
e- aTreeModelEventописывающий изменения в модели дерева
© 1993, 2023, 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://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/javax/swing/event/TreeModelListener.html