javax.swing.tree
Class DefaultMutableTreeNode
java.lang.Object
|
+--javax.swing.tree.DefaultMutableTreeNode
All Implemented Interfaces:
Cloneable, MutableTreeNode, Serializable
DefaultMutableTreeNode
Author:EMPTY_ENUMERATION
public static final Enumeration EMPTY_ENUMERATION
EMPTY_ENUMERATION
allowsChildren
protected boolean allowsChildren
allowsChildren
children
protected Vector children
children
parent
protected MutableTreeNode parent
parent
userObject
protected transient Object userObject
userObject
DefaultMutableTreeNode
public DefaultMutableTreeNode()
Constructor DefaultMutableTreeNode
DefaultMutableTreeNode
public DefaultMutableTreeNode(java.lang.Object userObject)
Constructor DefaultMutableTreeNode
Parameters:
DefaultMutableTreeNode
public DefaultMutableTreeNode(java.lang.Object userObject, boolean allowsChildren)
Constructor DefaultMutableTreeNode
Parameters:
add
public void add(javax.swing.tree.MutableTreeNode child)
add
Parameters:
breadthFirstEnumeration
public Enumeration breadthFirstEnumeration()
breadthFirstEnumeration
children
public Enumeration children()
children
clone
public Object clone()
clone
depthFirstEnumeration
public Enumeration depthFirstEnumeration()
depthFirstEnumeration
getAllowsChildren
public boolean getAllowsChildren()
getAllowsChildren
getChildAfter
public TreeNode getChildAfter(javax.swing.tree.TreeNode node)
getChildAfter
Parameters:
getChildAt
public TreeNode getChildAt(int index)
getChildAt
Parameters:
getChildBefore
public TreeNode getChildBefore(javax.swing.tree.TreeNode node)
getChildBefore
Parameters:
getChildCount
public int getChildCount()
getChildCount
getDepth
public int getDepth()
getDepth
getFirstChild
public TreeNode getFirstChild()
getFirstChild
getFirstLeaf
public DefaultMutableTreeNode getFirstLeaf()
getFirstLeaf
getIndex
public int getIndex(javax.swing.tree.TreeNode node)
getIndex
Parameters:
getLastChild
public TreeNode getLastChild()
getLastChild
getLastLeaf
public DefaultMutableTreeNode getLastLeaf()
getLastLeaf
getLeafCount
public int getLeafCount()
getLeafCount
getLevel
public int getLevel()
getLevel
getNextLeaf
public DefaultMutableTreeNode getNextLeaf()
getNextLeaf
getNextNode
public DefaultMutableTreeNode getNextNode()
getNextNode
getNextSibling
public DefaultMutableTreeNode getNextSibling()
getNextSibling
getParent
public TreeNode getParent()
getParent
getPath
public TreeNode[] getPath()
getPath
getPathToRoot
protected TreeNode[] getPathToRoot(javax.swing.tree.TreeNode value0, int value1)
getPathToRoot
Parameters:
getPreviousLeaf
public DefaultMutableTreeNode getPreviousLeaf()
getPreviousLeaf
getPreviousNode
public DefaultMutableTreeNode getPreviousNode()
getPreviousNode
getPreviousSibling
public DefaultMutableTreeNode getPreviousSibling()
getPreviousSibling
getRoot
public TreeNode getRoot()
getRoot
getSharedAncestor
public TreeNode getSharedAncestor(javax.swing.tree.DefaultMutableTreeNode node)
getSharedAncestor
Parameters:
getSiblingCount
public int getSiblingCount()
getSiblingCount
getUserObject
public Object getUserObject()
getUserObject
getUserObjectPath
public Object[] getUserObjectPath()
getUserObjectPath
growTree
public static void growTree(javax.swing.tree.DefaultMutableTreeNode root)
Parameters:
insert
public void insert(javax.swing.tree.MutableTreeNode node, int index)
insert
Parameters:
isLeaf
public boolean isLeaf()
isLeaf
isNodeAncestor
public boolean isNodeAncestor(javax.swing.tree.TreeNode node)
isNodeAncestor
Parameters:
isNodeChild
public boolean isNodeChild(javax.swing.tree.TreeNode node)
isNodeChild
Parameters:
isNodeDescendant
public boolean isNodeDescendant(javax.swing.tree.DefaultMutableTreeNode node)
isNodeDescendant
Parameters:
isNodeRelated
public boolean isNodeRelated(javax.swing.tree.DefaultMutableTreeNode node)
isNodeRelated
Parameters:
isNodeSibling
public boolean isNodeSibling(javax.swing.tree.TreeNode node)
isNodeSibling
Parameters:
isRoot
public boolean isRoot()
isRoot
main
public static void main(java.lang.String[] argv)
Parameters:
pathFromAncestorEnumeration
public Enumeration pathFromAncestorEnumeration(javax.swing.tree.TreeNode value0)
pathFromAncestorEnumeration
Parameters:
postorderEnumeration
public Enumeration postorderEnumeration()
postorderEnumeration
preorderEnumeration
public Enumeration preorderEnumeration()
preorderEnumeration
remove
public void remove(int index)
remove
Parameters:
remove
public void remove(javax.swing.tree.MutableTreeNode node)
remove
Parameters:
removeAllChildren
public void removeAllChildren()
removeAllChildren
removeFromParent
public void removeFromParent()
removeFromParent
setAllowsChildren
public void setAllowsChildren(boolean allowsChildren)
setAllowsChildren
Parameters:
setParent
public void setParent(javax.swing.tree.MutableTreeNode node)
setParent
Parameters:
setUserObject
public void setUserObject(java.lang.Object userObject)
setUserObject
Parameters:
toString
public String toString()
toString