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:
Method Summary
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. |
Method Details
insert
Adds
child
to the receiver atindex
.child
will be messaged withsetParent
.
Parameters:
child
- node to be added
index
- index of the receiverremove
void remove(int index)
Removes the child atindex
from the receiver.
Parameters:
index
- index of child to be removedremove
Removes
node
from the receiver.setParent
will be messaged onnode
.
Parameters:
node
- node to be removed from the receiversetUserObject
void setUserObject(Object object)
Resets the user object of the receiver toobject
.
Parameters:
object
- object to be set as a receiverremoveFromParent
void removeFromParent()
Removes the receiver from its parent.setParent
Sets the parent of the receiver to
newParent
.
Parameters:
newParent
- node to be set as parent of the receiver