Uses of Interface
javax.swing.tree.TreeNode
-
Packages that use TreeNode 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 classHTMLEditorKit
and supporting classes for creating HTML text editors.javax.swing.tree Provides classes and interfaces for dealing withjavax.swing.JTree
. -
-
Uses of TreeNode in javax.swing
Classes in javax.swing that implement TreeNode Modifier and Type Class and Description static class
JTree.DynamicUtilTreeNode
DynamicUtilTreeNode
can wrap vectors/hashtables/arrays/strings and create the appropriate children tree nodes as necessary.Methods in javax.swing that return TreeNode Modifier and Type Method and Description TreeNode
JTree.DynamicUtilTreeNode. getChildAt(int index)
Subclassed to load the children, if necessary.Constructors in javax.swing with parameters of type TreeNode Constructor and Description JTree(TreeNode root)
Returns aJTree
with the specifiedTreeNode
as its root, which displays the root node.JTree(TreeNode root, boolean asksAllowsChildren)
Returns aJTree
with the specifiedTreeNode
as its root, which displays the root node and which decides whether a node is a leaf node in the specified manner. -
Uses of TreeNode in javax.swing.text
Classes in javax.swing.text that implement TreeNode Modifier and Type Class and Description class
AbstractDocument.AbstractElement
Implements the abstract part of an element.class
AbstractDocument.BranchElement
Implements a composite element that contains other elements.class
AbstractDocument.LeafElement
Implements an element that directly represents content of some kind.protected class
DefaultStyledDocument.SectionElement
Default root element for a document...Methods in javax.swing.text that return TreeNode Modifier and Type Method and Description TreeNode
AbstractDocument.AbstractElement. getChildAt(int childIndex)
Returns the childTreeNode
at indexchildIndex
.TreeNode
AbstractDocument.AbstractElement. getParent()
Returns the parentTreeNode
of the receiver.Methods in javax.swing.text with parameters of type TreeNode Modifier and Type Method and Description int
AbstractDocument.AbstractElement. getIndex(TreeNode node)
Returns the index ofnode
in the receivers children. -
Uses of TreeNode in javax.swing.text.html
Classes in javax.swing.text.html that implement TreeNode Modifier and Type Class and Description class
HTMLDocument.BlockElement
An element that represents a structural block of HTML.class
HTMLDocument.RunElement
An element that represents a chunk of text that has a set of HTML character level attributes assigned to it. -
Uses of TreeNode in javax.swing.tree
Subinterfaces of TreeNode in javax.swing.tree Modifier and Type Interface and Description interface
MutableTreeNode
Defines 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.Classes in javax.swing.tree that implement TreeNode Modifier and Type Class and Description class
DefaultMutableTreeNode
ADefaultMutableTreeNode
is a general-purpose node in a tree data structure.Fields in javax.swing.tree declared as TreeNode Modifier and Type Field and Description protected TreeNode
DefaultTreeModel. root
Root of the tree.Fields in javax.swing.tree with type parameters of type TreeNode Modifier and Type Field and Description static Enumeration<TreeNode>
DefaultMutableTreeNode. EMPTY_ENUMERATION
An enumeration that is always empty.Methods in javax.swing.tree that return TreeNode Modifier and Type Method and Description TreeNode
DefaultMutableTreeNode. getChildAfter(TreeNode aChild)
Returns the child in this node's child array that immediately followsaChild
, which must be a child of this node.TreeNode
DefaultMutableTreeNode. getChildAt(int index)
Returns the child at the specified index in this node's child array.TreeNode
TreeNode. getChildAt(int childIndex)
Returns the childTreeNode
at indexchildIndex
.TreeNode
DefaultMutableTreeNode. getChildBefore(TreeNode aChild)
Returns the child in this node's child array that immediately precedesaChild
, 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
DefaultMutableTreeNode. getParent()
Returns this node's parent or null if this node has no parent.TreeNode
TreeNode. getParent()
Returns the parentTreeNode
of the receiver.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 andaNode
.Methods in javax.swing.tree with parameters of type TreeNode Modifier and Type Method and Description TreeNode
DefaultMutableTreeNode. getChildAfter(TreeNode aChild)
Returns the child in this node's child array that immediately followsaChild
, which must be a child of this node.TreeNode
DefaultMutableTreeNode. getChildBefore(TreeNode aChild)
Returns the child in this node's child array that immediately precedesaChild
, which must be a child of this node.int
DefaultMutableTreeNode. getIndex(TreeNode aChild)
Returns the index of the specified child in this node's child array.int
TreeNode. getIndex(TreeNode node)
Returns the index ofnode
in the receivers children.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 ifanotherNode
is 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 ifaNode
is a child of this node.boolean
DefaultMutableTreeNode. isNodeSibling(TreeNode anotherNode)
Returns true ifanotherNode
is 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 fromancestor
to this node.void
DefaultTreeModel. reload(TreeNode node)
Invoke this method if you've modified theTreeNode
s upon which this model depends.void
DefaultTreeModel. setRoot(TreeNode root)
Sets the root toroot
.Constructors in javax.swing.tree with parameters of type TreeNode 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, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.