API Overview API Index Package Overview Direct link to this page
JDK 1.6
  javax.swing. JTree.DynamicUtilTreeNode View Source
Author(s)
Since
Version
Serial
Hierarchy
 Object
      DefaultMutableTreeNode
          JTree.DynamicUtilTreeNode
Implements
Subclasses
Description
publicstatic class JTree.DynamicUtilTreeNode
  DynamicUtilTreeNode can wrap vectors/hashtables/arrays/strings and create the appropriate children tree nodes as necessary.
See also:   
Constructors
public JTree.DynamicUtilTreeNode (Object value, Object children)
  Creates a node with the specified object as its value and with the specified children.
Methods
Hide/Show inherited methods
public void add (MutableTreeNode newChild) [Inherited From DefaultMutableTreeNode]
  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.
public Enumeration breadthFirstEnumeration () [Inherited From DefaultMutableTreeNode]
  Creates and returns an enumeration that traverses the subtree rooted at this node in breadth-first order.
public Enumeration children () [Overrides DefaultMutableTreeNode]
Subclassed to load the children, if necessary.
public Object clone () [Inherited From DefaultMutableTreeNode]
  Overridden to make clone public.
publicstatic void createChildren (DefaultMutableTreeNode parent, Object children)
  Adds to parent all the children in children.
public Enumeration depthFirstEnumeration () [Inherited From DefaultMutableTreeNode]
  Creates and returns an enumeration that traverses the subtree rooted at this node in depth-first order.
public boolean getAllowsChildren () [Inherited From DefaultMutableTreeNode]
  Returns true if this node is allowed to have children.
public TreeNode getChildAfter (TreeNode aChild) [Inherited From DefaultMutableTreeNode]
  Returns the child in this node's child array that immediately follows aChild, which must be a child of this node.
public TreeNode getChildAt (int index) [Overrides DefaultMutableTreeNode]
Subclassed to load the children, if necessary.
public TreeNode getChildBefore (TreeNode aChild) [Inherited From DefaultMutableTreeNode]
  Returns the child in this node's child array that immediately precedes aChild, which must be a child of this node.
public int getChildCount () [Overrides DefaultMutableTreeNode]
  Returns the number of child nodes.
public int getDepth () [Inherited From DefaultMutableTreeNode]
  Returns the depth of the tree rooted at this node -- the longest distance from this node to a leaf.
public TreeNode getFirstChild () [Inherited From DefaultMutableTreeNode]
  Returns this node's first child.
public DefaultMutableTreeNode getFirstLeaf () [Inherited From DefaultMutableTreeNode]
  Finds and returns the first leaf that is a descendant of this node -- either this node or its first child's first leaf.
public int getIndex (TreeNode aChild) [Inherited From DefaultMutableTreeNode]
  Returns the index of the specified child in this node's child array.
public TreeNode getLastChild () [Inherited From DefaultMutableTreeNode]
  Returns this node's last child.
public DefaultMutableTreeNode getLastLeaf () [Inherited From DefaultMutableTreeNode]
  Finds and returns the last leaf that is a descendant of this node -- either this node or its last child's last leaf.
public int getLeafCount () [Inherited From DefaultMutableTreeNode]
  Returns the total number of leaves that are descendants of this node.
public int getLevel () [Inherited From DefaultMutableTreeNode]
  Returns the number of levels above this node -- the distance from the root to this node.
public DefaultMutableTreeNode getNextLeaf () [Inherited From DefaultMutableTreeNode]
  Returns the leaf after this node or null if this node is the last leaf in the tree.
public DefaultMutableTreeNode getNextNode () [Inherited From DefaultMutableTreeNode]
  Returns the node that follows this node in a preorder traversal of this node's tree.
public DefaultMutableTreeNode getNextSibling () [Inherited From DefaultMutableTreeNode]
  Returns the next sibling of this node in the parent's children array.
public TreeNode getParent () [Inherited From DefaultMutableTreeNode]
  Returns this node's parent or null if this node has no parent.
public TreeNode getPath () [Inherited From DefaultMutableTreeNode]
  Returns the path from the root, to get to this node.
protected TreeNode getPathToRoot (TreeNode aNode, int depth) [Inherited From DefaultMutableTreeNode]
  Builds the parents of node up to and including the root node, where the original node is the last element in the returned array.
public DefaultMutableTreeNode getPreviousLeaf () [Inherited From DefaultMutableTreeNode]
  Returns the leaf before this node or null if this node is the first leaf in the tree.
public DefaultMutableTreeNode getPreviousNode () [Inherited From DefaultMutableTreeNode]
  Returns the node that precedes this node in a preorder traversal of this node's tree.
public DefaultMutableTreeNode getPreviousSibling () [Inherited From DefaultMutableTreeNode]
  Returns the previous sibling of this node in the parent's children array.
public TreeNode getRoot () [Inherited From DefaultMutableTreeNode]
  Returns the root of the tree that contains this node.
public TreeNode getSharedAncestor (DefaultMutableTreeNode aNode) [Inherited From DefaultMutableTreeNode]
  Returns the nearest common ancestor to this node and aNode.
public int getSiblingCount () [Inherited From DefaultMutableTreeNode]
  Returns the number of siblings of this node.
public Object getUserObject () [Inherited From DefaultMutableTreeNode]
  Returns this node's user object.
public Object getUserObjectPath () [Inherited From DefaultMutableTreeNode]
  Returns the user object path, from the root, to get to this node.
public void insert (MutableTreeNode newChild, int childIndex) [Inherited From DefaultMutableTreeNode]
  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.
public boolean isLeaf () [Overrides DefaultMutableTreeNode]
  Returns true if this node allows children.
public boolean isNodeAncestor (TreeNode anotherNode) [Inherited From DefaultMutableTreeNode]
  Returns true if anotherNode is an ancestor of this node -- if it is this node, this node's parent, or an ancestor of this node's parent.
public boolean isNodeChild (TreeNode aNode) [Inherited From DefaultMutableTreeNode]
  Returns true if aNode is a child of this node.
public boolean isNodeDescendant (DefaultMutableTreeNode anotherNode) [Inherited From DefaultMutableTreeNode]
  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.
public boolean isNodeRelated (DefaultMutableTreeNode aNode) [Inherited From DefaultMutableTreeNode]
  Returns true if and only if aNode is in the same tree as this node.
public boolean isNodeSibling (TreeNode anotherNode) [Inherited From DefaultMutableTreeNode]
  Returns true if anotherNode is a sibling of (has the same parent as) this node.
public boolean isRoot () [Inherited From DefaultMutableTreeNode]
  Returns true if this node is the root of the tree.
protected void loadChildren ()
  Loads the children based on childValue.
public Enumeration pathFromAncestorEnumeration (TreeNode ancestor) [Inherited From DefaultMutableTreeNode]
  Creates and returns an enumeration that follows the path from ancestor to this node.
public Enumeration postorderEnumeration () [Inherited From DefaultMutableTreeNode]
  Creates and returns an enumeration that traverses the subtree rooted at this node in postorder.
public Enumeration preorderEnumeration () [Inherited From DefaultMutableTreeNode]
  Creates and returns an enumeration that traverses the subtree rooted at this node in preorder.
public void remove (int childIndex) [Inherited From DefaultMutableTreeNode]
  Removes the child at the specified index from this node's children and sets that node's parent to null.
public void remove (MutableTreeNode aChild) [Inherited From DefaultMutableTreeNode]
  Removes aChild from this node's child array, giving it a null parent.
public void removeAllChildren () [Inherited From DefaultMutableTreeNode]
  Removes all of this node's children, setting their parents to null.
public void removeFromParent () [Inherited From DefaultMutableTreeNode]
  Removes the subtree rooted at this node from the tree, giving this node a null parent.
public void setAllowsChildren (boolean allows) [Inherited From DefaultMutableTreeNode]
  Determines whether or not this node is allowed to have children.
public void setParent (MutableTreeNode newParent) [Inherited From DefaultMutableTreeNode]
  Sets this node's parent to newParent but does not change the parent's child array.
public void setUserObject (Object userObject) [Inherited From DefaultMutableTreeNode]
  Sets the user object for this node to userObject.
public String toString () [Inherited From DefaultMutableTreeNode]
  Returns the result of sending toString() to this node's user object, or null if this node has no user object.
Fields
Hide/Show inherited fields
protected boolean allowsChildren [Inherited From DefaultMutableTreeNode]
true if the node is able to have children
protected Vector children [Inherited From DefaultMutableTreeNode]
array of children, may be null if this node has no children
protected Object childValue
Value to create children with.
publicfinalstatic Enumeration<TreeNode> EMPTY_ENUMERATION [Inherited From DefaultMutableTreeNode]
  An enumeration that is always empty.
protected boolean hasChildren
Does the this JTree have children? This property is currently not implemented.
protected boolean loadedChildren
Have the children been loaded yet?
protected MutableTreeNode parent [Inherited From DefaultMutableTreeNode]
this node's parent, or null if this node has no parent
protectedtransient Object userObject [Inherited From DefaultMutableTreeNode]
optional user object
Nested Classes
Generated By: JavaOnTracks Doclet 0.1.4     ©Thibaut Colar