javax.swing.tree
Interface MutableTreeNode

All Superinterfaces:
TreeNode
All Known Implementing Classes:
DefaultMutableTreeNode, JTree.DynamicUtilTreeNode

public interface MutableTreeNode
extends TreeNode

MutableTreeNode public interface


Method Summary
 void insert(MutableTreeNode child, int index)
          Inserts a node as child at a given index.
 void remove(int index)
          Removes the child node a given index.
 void remove(MutableTreeNode node)
          Removes a given child node.
 void removeFromParent()
          Removes this node from its parent.
 void setParent(MutableTreeNode parent)
          Sets the parent of the node.
 void setUserObject(Object object)
          Sets a user object, the data represented by the node.
 
Methods inherited from interface javax.swing.tree.TreeNode
children, getAllowsChildren, getChildAt, getChildCount, getIndex, getParent, isLeaf
 

Method Detail

insert

void insert(MutableTreeNode child,
            int index)
Inserts a node as child at a given index.

Parameters:
child - the note to insert
index - the index
See Also:
remove(int), remove(MutableTreeNode), setParent(MutableTreeNode)

remove

void remove(int index)
Removes the child node a given index.

Parameters:
index - the index
See Also:
insert(MutableTreeNode,int), remove(MutableTreeNode), removeFromParent()

remove

void remove(MutableTreeNode node)
Removes a given child node.

Parameters:
node - the node to remove
See Also:
insert(MutableTreeNode,int), remove(int), removeFromParent()

setUserObject

void setUserObject(Object object)
Sets a user object, the data represented by the node.

Parameters:
object - the data

removeFromParent

void removeFromParent()
Removes this node from its parent.

See Also:
remove(int), remove(MutableTreeNode)

setParent

void setParent(MutableTreeNode parent)
Sets the parent of the node.

Parameters:
parent - the parent
See Also:
insert(MutableTreeNode,int)