- All Known Subinterfaces:
- MutableTreeNode
- All Known Implementing Classes:
- AbstractDocument.AbstractElement,- AbstractDocument.BranchElement,- AbstractDocument.LeafElement,- DefaultMutableTreeNode,- DefaultStyledDocument.SectionElement,- HTMLDocument.BlockElement,- HTMLDocument.RunElement,- JTree.DynamicUtilTreeNode
public interface TreeNode
Defines the requirements for an object that can be used as a
 tree node in a JTree.
 
 Implementations of TreeNode that override equals
 will typically need to override hashCode as well.  Refer
 to TreeModel for more information.
 For further information and examples of using tree nodes,
 see How to Use Tree Nodes
 in The Java Tutorial.
- 
Method SummaryModifier and TypeMethodDescriptionEnumeration<? extends TreeNode>children()Returns the children of the receiver as anEnumeration.booleanReturns true if the receiver allows children.getChildAt(int childIndex) Returns the childTreeNodeat indexchildIndex.intReturns the number of childrenTreeNodes the receiver contains.intReturns the index ofnodein the receivers children.Returns the parentTreeNodeof the receiver.booleanisLeaf()Returns true if the receiver is a leaf.
- 
Method Details- 
getChildAtReturns the childTreeNodeat indexchildIndex.- Parameters:
- childIndex- index of child
- Returns:
- the child node at given index
 
- 
getChildCountint getChildCount()Returns the number of childrenTreeNodes the receiver contains.- Returns:
- the number of children the receiver contains
 
- 
getParentTreeNode getParent()Returns the parentTreeNodeof the receiver.- Returns:
- the parent of the receiver
 
- 
getIndexReturns the index ofnodein the receivers children. If the receiver does not containnode, -1 will be returned.- Parameters:
- node- node to be loked for
- Returns:
- index of specified node
 
- 
getAllowsChildrenboolean getAllowsChildren()Returns true if the receiver allows children.- Returns:
- whether the receiver allows children
 
- 
isLeafboolean isLeaf()Returns true if the receiver is a leaf.- Returns:
- whether the receiver is a leaf
 
- 
childrenEnumeration<? extends TreeNode> children()Returns the children of the receiver as anEnumeration.- Returns:
- the children of the receiver as an Enumeration
 
 
-