Java javax.swing.tree DefaultMutableTreeNode fields, constructors, methods, implement or subclass

Example usage for Java javax.swing.tree DefaultMutableTreeNode fields, constructors, methods, implement or subclass

Introduction

In this page you can find the methods, fields and constructors for javax.swing.tree DefaultMutableTreeNode.

The text is from its open source code.

Subclass

javax.swing.tree.DefaultMutableTreeNode has subclasses.
Click this link to see all its subclasses.

Field

Vectorchildren
array of children, may be null if this node has no children

Constructor

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.

Method

voidadd(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.
EnumerationbreadthFirstEnumeration()
Creates and returns an enumeration that traverses the subtree rooted at this node in breadth-first order.
Objectclone()
Overridden to make clone public.
EnumerationdepthFirstEnumeration()
Creates and returns an enumeration that traverses the subtree rooted at this node in depth-first order.
booleanequals(Object obj)
Indicates whether some other object is "equal to" this one.
booleangetAllowsChildren()
Returns true if this node is allowed to have children.
TreeNodegetChildAfter(TreeNode aChild)
Returns the child in this node's child array that immediately follows aChild, which must be a child of this node.
TreeNodegetChildAt(int index)
Returns the child at the specified index in this node's child array.
TreeNodegetChildBefore(TreeNode aChild)
Returns the child in this node's child array that immediately precedes aChild, which must be a child of this node.
intgetChildCount()
Returns the number of children of this node.
ClassgetClass()
Returns the runtime class of this Object .
intgetDepth()
Returns the depth of the tree rooted at this node -- the longest distance from this node to a leaf.
TreeNodegetFirstChild()
Returns this node's first child.
DefaultMutableTreeNodegetFirstLeaf()
Finds and returns the first leaf that is a descendant of this node -- either this node or its first child's first leaf.
intgetIndex(TreeNode aChild)
Returns the index of the specified child in this node's child array.
TreeNodegetLastChild()
Returns this node's last child.
DefaultMutableTreeNodegetLastLeaf()
Finds and returns the last leaf that is a descendant of this node -- either this node or its last child's last leaf.
intgetLevel()
Returns the number of levels above this node -- the distance from the root to this node.
DefaultMutableTreeNodegetNextLeaf()
Returns the leaf after this node or null if this node is the last leaf in the tree.
DefaultMutableTreeNodegetNextNode()
Returns the node that follows this node in a preorder traversal of this node's tree.
DefaultMutableTreeNodegetNextSibling()
Returns the next sibling of this node in the parent's children array.
TreeNodegetParent()
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.
DefaultMutableTreeNodegetPreviousNode()
Returns the node that precedes this node in a preorder traversal of this node's tree.
DefaultMutableTreeNodegetPreviousSibling()
Returns the previous sibling of this node in the parent's children array.
TreeNodegetRoot()
Returns the root of the tree that contains this node.
ObjectgetUserObject()
Returns this node's user object.
Object[]getUserObjectPath()
Returns the user object path, from the root, to get to this node.
voidinsert(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.
booleanisLeaf()
Returns true if this node has no children.
booleanisNodeDescendant(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.
booleanisRoot()
Returns true if this node is the root of the tree.
EnumerationpreorderEnumeration()
Creates and returns an enumeration that traverses the subtree rooted at this node in preorder.
voidremove(int childIndex)
Removes the child at the specified index from this node's children and sets that node's parent to null.
voidremove(MutableTreeNode aChild)
Removes aChild from this node's child array, giving it a null parent.
voidremoveAllChildren()
Removes all of this node's children, setting their parents to null.
voidremoveFromParent()
Removes the subtree rooted at this node from the tree, giving this node a null parent.
voidsetAllowsChildren(boolean allows)
Determines whether or not this node is allowed to have children.
voidsetUserObject(Object userObject)
Sets the user object for this node to userObject.
StringtoString()
Returns the result of sending toString() to this node's user object, or the empty string if the node has no user object.