MutableTreeNode (Java SE 15 & JDK 15) (original) (raw)

All Superinterfaces:

[TreeNode](TreeNode.html "interface in javax.swing.tree")

All Known Implementing Classes:

[DefaultMutableTreeNode](DefaultMutableTreeNode.html "class in javax.swing.tree"), [JTree.DynamicUtilTreeNode](../JTree.DynamicUtilTreeNode.html "class in javax.swing")


public interface MutableTreeNode extends TreeNode

Defines the requirements for a tree node object that can change -- by adding or removing child nodes, or by changing the contents of a user object stored in the node.

See Also:

DefaultMutableTreeNode, JTree

Modifier and Type Method Description
void insert​(MutableTreeNode child, int index) Adds child to the receiver at index.
void remove​(int index) Removes the child at index from the receiver.
void remove​(MutableTreeNode node) Removes node from the receiver.
void removeFromParent() Removes the receiver from its parent.
void setParent​(MutableTreeNode newParent) Sets the parent of the receiver to newParent.
void setUserObject​(Object object) Resets the user object of the receiver to object.