| Package | Description | 
|---|---|
| javax.swing | Provides a set of "lightweight"
(all-Java language) components that,
to the maximum degree possible, work the same on all platforms. | 
| javax.swing.text | Provides classes and interfaces that deal with editable
and noneditable text components. | 
| javax.swing.text.html | Provides the class  HTMLEditorKitand supporting classes
for creating HTML text editors. | 
| javax.swing.tree | Provides classes and interfaces for dealing with
 javax.swing.JTree. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | JTree.DynamicUtilTreeNodeDynamicUtilTreeNodecan wrap
 vectors/hashtables/arrays/strings and
 create the appropriate children tree nodes as necessary. | 
| Modifier and Type | Method and Description | 
|---|---|
| TreeNode | JTree.DynamicUtilTreeNode. getChildAt(int index)Subclassed to load the children, if necessary. | 
| Constructor and Description | 
|---|
| JTree(TreeNode root)Returns a  JTreewith the specifiedTreeNodeas its root,
 which displays the root node. | 
| JTree(TreeNode root,
     boolean asksAllowsChildren)Returns a  JTreewith the specifiedTreeNodeas its root, which
 displays the root node and which decides whether a node is a
 leaf node in the specified manner. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractDocument.AbstractElementImplements the abstract part of an element. | 
| class  | AbstractDocument.BranchElementImplements a composite element that contains other elements. | 
| class  | AbstractDocument.LeafElementImplements an element that directly represents content of
 some kind. | 
| protected class  | DefaultStyledDocument.SectionElementDefault root element for a document... | 
| Modifier and Type | Method and Description | 
|---|---|
| TreeNode | AbstractDocument.AbstractElement. getChildAt(int childIndex)Returns the child  TreeNodeat indexchildIndex. | 
| TreeNode | AbstractDocument.AbstractElement. getParent()Returns the parent  TreeNodeof the receiver. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | AbstractDocument.AbstractElement. getIndex(TreeNode node)Returns the index of  nodein the receivers children. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HTMLDocument.BlockElementAn element that represents a structural block of
 HTML. | 
| class  | HTMLDocument.RunElementAn element that represents a chunk of text that has
 a set of HTML character level attributes assigned to
 it. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | MutableTreeNodeDefines the requirements for a tree node object that can change --
 by adding or removing child nodes, or by changing the contents
 of a user object stored in the node. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DefaultMutableTreeNodeA  DefaultMutableTreeNodeis a general-purpose node in a tree data
 structure. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected TreeNode | DefaultTreeModel. rootRoot of the tree. | 
| Modifier and Type | Field and Description | 
|---|---|
| static Enumeration<TreeNode> | DefaultMutableTreeNode. EMPTY_ENUMERATIONAn enumeration that is always empty. | 
| Modifier and Type | Method and Description | 
|---|---|
| TreeNode | DefaultMutableTreeNode. 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 | TreeNode. getChildAt(int childIndex)Returns the child  TreeNodeat indexchildIndex. | 
| TreeNode | DefaultMutableTreeNode. getChildAt(int index)Returns the child at the specified index in this node's child array. | 
| TreeNode | DefaultMutableTreeNode. getChildBefore(TreeNode aChild)Returns the child in this node's child array that immediately
 precedes  aChild, which must be a child of this node. | 
| TreeNode | DefaultMutableTreeNode. getFirstChild()Returns this node's first child. | 
| TreeNode | DefaultMutableTreeNode. getLastChild()Returns this node's last child. | 
| TreeNode | TreeNode. getParent()Returns the parent  TreeNodeof the receiver. | 
| TreeNode | DefaultMutableTreeNode. getParent()Returns this node's parent or null if this node has no parent. | 
| TreeNode[] | DefaultMutableTreeNode. getPath()Returns the path from the root, to get to this node. | 
| TreeNode[] | DefaultTreeModel. getPathToRoot(TreeNode aNode)Builds the parents of node up to and including the root node,
 where the original node is the last element in the returned array. | 
| protected TreeNode[] | DefaultTreeModel. getPathToRoot(TreeNode aNode,
             int depth)Builds the parents of node up to and including the root node,
 where the original node is the last element in the returned array. | 
| protected TreeNode[] | DefaultMutableTreeNode. getPathToRoot(TreeNode aNode,
             int depth)Builds the parents of node up to and including the root node,
 where the original node is the last element in the returned array. | 
| TreeNode | DefaultMutableTreeNode. getRoot()Returns the root of the tree that contains this node. | 
| TreeNode | DefaultMutableTreeNode. getSharedAncestor(DefaultMutableTreeNode aNode)Returns the nearest common ancestor to this node and  aNode. | 
| Modifier and Type | Method and Description | 
|---|---|
| TreeNode | DefaultMutableTreeNode. 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 | DefaultMutableTreeNode. 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 | TreeNode. getIndex(TreeNode node)Returns the index of  nodein the receivers children. | 
| int | DefaultMutableTreeNode. getIndex(TreeNode aChild)Returns the index of the specified child in this node's child array. | 
| TreeNode[] | DefaultTreeModel. getPathToRoot(TreeNode aNode)Builds the parents of node up to and including the root node,
 where the original node is the last element in the returned array. | 
| protected TreeNode[] | DefaultTreeModel. getPathToRoot(TreeNode aNode,
             int depth)Builds the parents of node up to and including the root node,
 where the original node is the last element in the returned array. | 
| protected TreeNode[] | DefaultMutableTreeNode. getPathToRoot(TreeNode aNode,
             int depth)Builds the parents of node up to and including the root node,
 where the original node is the last element in the returned array. | 
| boolean | DefaultMutableTreeNode. isNodeAncestor(TreeNode anotherNode)Returns true if  anotherNodeis an ancestor of this node
 -- if it is this node, this node's parent, or an ancestor of this
 node's parent. | 
| boolean | DefaultMutableTreeNode. isNodeChild(TreeNode aNode)Returns true if  aNodeis a child of this node. | 
| boolean | DefaultMutableTreeNode. isNodeSibling(TreeNode anotherNode)Returns true if  anotherNodeis a sibling of (has the
 same parent as) this node. | 
| void | DefaultTreeModel. nodeChanged(TreeNode node)Invoke this method after you've changed how node is to be
 represented in the tree. | 
| void | DefaultTreeModel. nodesChanged(TreeNode node,
            int[] childIndices)Invoke this method after you've changed how the children identified by
 childIndicies are to be represented in the tree. | 
| void | DefaultTreeModel. nodeStructureChanged(TreeNode node)Invoke this method if you've totally changed the children of
 node and its children's children... | 
| void | DefaultTreeModel. nodesWereInserted(TreeNode node,
                 int[] childIndices)Invoke this method after you've inserted some TreeNodes into
 node. | 
| void | DefaultTreeModel. nodesWereRemoved(TreeNode node,
                int[] childIndices,
                Object[] removedChildren)Invoke this method after you've removed some TreeNodes from
 node. | 
| Enumeration | DefaultMutableTreeNode. pathFromAncestorEnumeration(TreeNode ancestor)Creates and returns an enumeration that follows the path from
  ancestorto this node. | 
| void | DefaultTreeModel. reload(TreeNode node)Invoke this method if you've modified the  TreeNodes upon which
 this model depends. | 
| void | DefaultTreeModel. setRoot(TreeNode root)Sets the root to  root. | 
| Constructor and Description | 
|---|
| DefaultTreeModel(TreeNode root)Creates a tree in which any node can have children. | 
| DefaultTreeModel(TreeNode root,
                boolean asksAllowsChildren)Creates a tree specifying whether any node can have children,
 or whether only certain nodes can have children. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2016, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.