Example usage for Java javax.swing.tree DefaultMutableTreeNode fields, constructors, methods, implement or subclass
The text is from its open source code.
Vector | children array of children, may be null if this node has no children |
DefaultMutableTreeNode(Object userObject) Creates a tree node with no parent, no children, but which allows children, and initializes it with the specified user object. | |
DefaultMutableTreeNode() Creates a tree node that has no parent and no children, but which allows children. | |
DefaultMutableTreeNode(Object userObject, boolean allowsChildren) Creates a tree node with no parent, no children, initialized with the specified user object, and that allows children only if specified. |
void | add(MutableTreeNode newChild) Removes newChild from its parent and makes it a child of this node by adding it to the end of this node's child array. |
Enumeration | breadthFirstEnumeration() Creates and returns an enumeration that traverses the subtree rooted at this node in breadth-first order. |
Object | clone() Overridden to make clone public. |
Enumeration | depthFirstEnumeration() Creates and returns an enumeration that traverses the subtree rooted at this node in depth-first order. |
boolean | equals(Object obj) Indicates whether some other object is "equal to" this one. |
boolean | getAllowsChildren() Returns true if this node is allowed to have children. |
TreeNode | getChildAfter(TreeNode aChild) Returns the child in this node's child array that immediately follows aChild , which must be a child of this node. |
TreeNode | getChildAt(int index) Returns the child at the specified index in this node's child array. |
TreeNode | getChildBefore(TreeNode aChild) Returns the child in this node's child array that immediately precedes aChild , which must be a child of this node. |
int | getChildCount() Returns the number of children of this node. |
Class> | getClass() Returns the runtime class of this Object . |
int | getDepth() Returns the depth of the tree rooted at this node -- the longest distance from this node to a leaf. |
TreeNode | getFirstChild() Returns this node's first child. |
DefaultMutableTreeNode | getFirstLeaf() Finds and returns the first leaf that is a descendant of this node -- either this node or its first child's first leaf. |
int | getIndex(TreeNode aChild) Returns the index of the specified child in this node's child array. |
TreeNode | getLastChild() Returns this node's last child. |
DefaultMutableTreeNode | getLastLeaf() Finds and returns the last leaf that is a descendant of this node -- either this node or its last child's last leaf. |
int | getLevel() Returns the number of levels above this node -- the distance from the root to this node. |
DefaultMutableTreeNode | getNextLeaf() Returns the leaf after this node or null if this node is the last leaf in the tree. |
DefaultMutableTreeNode | getNextNode() Returns the node that follows this node in a preorder traversal of this node's tree. |
DefaultMutableTreeNode | getNextSibling() Returns the next sibling of this node in the parent's children array. |
TreeNode | getParent() Returns this node's parent or null if this node has no parent. |
TreeNode[] | getPath() Returns the path from the root, to get to this node. |
DefaultMutableTreeNode | getPreviousNode() Returns the node that precedes this node in a preorder traversal of this node's tree. |
DefaultMutableTreeNode | getPreviousSibling() Returns the previous sibling of this node in the parent's children array. |
TreeNode | getRoot() Returns the root of the tree that contains this node. |
Object | getUserObject() Returns this node's user object. |
Object[] | getUserObjectPath() Returns the user object path, from the root, to get to this node. |
void | insert(MutableTreeNode newChild, int childIndex) Removes newChild from its present parent (if it has a parent), sets the child's parent to this node, and then adds the child to this node's child array at index childIndex . |
boolean | isLeaf() Returns true if this node has no children. |
boolean | isNodeDescendant(DefaultMutableTreeNode anotherNode) Returns true if anotherNode is a descendant of this node -- if it is this node, one of this node's children, or a descendant of one of this node's children. |
boolean | isRoot() Returns true if this node is the root of the tree. |
Enumeration | preorderEnumeration() Creates and returns an enumeration that traverses the subtree rooted at this node in preorder. |
void | remove(int childIndex) Removes the child at the specified index from this node's children and sets that node's parent to null. |
void | remove(MutableTreeNode aChild) Removes aChild from this node's child array, giving it a null parent. |
void | removeAllChildren() Removes all of this node's children, setting their parents to null. |
void | removeFromParent() Removes the subtree rooted at this node from the tree, giving this node a null parent. |
void | setAllowsChildren(boolean allows) Determines whether or not this node is allowed to have children. |
void | setUserObject(Object userObject) Sets the user object for this node to userObject . |
String | toString() Returns the result of sending toString() to this node's user object, or the empty string if the node has no user object. |