How to Write a Tree Model Listener
By implementing a tree model listener, you can detect when the data displayed by a tree changes. You can use a tree model listener to detect when the user edits tree nodes. All notifications describe changes relative to a node in the tree. For details, read Dynamically Changing a Tree.
TreeModelListener has no adapter class.
|treeNodesChanged(TreeModelEvent)||Called when one or more sibling nodes have changed in some way.|
|treeNodesInserted(TreeModelEvent)||Called after nodes have been inserted into the tree.|
|treeNodesRemoved(TreeModelEvent)||Called after nodes have been removed from the tree.|
|treeStructureChanged(TreeModelEvent)||Called after the tree's structure has drastically changed from the current node on down. This event applies to all nodes connected to this node.|
|Return the object that fired the event.|
|int getChildIndices()||For |
|Object getChildren()||Returns the objects corresponding to the child indices.|
|Object getPath()||Returns the path to the parent of the changed, inserted, or deleted nodes. For |
|TreePath getTreePath()||Returns the same thing as |
The following table lists the examples that use tree expansion listeners.
|DynamicTreeDemo||How to Use Trees||The |