Package jaxx.runtime.awt.visitor
Class ComponentTreeNode
java.lang.Object
javax.swing.tree.DefaultMutableTreeNode
jaxx.runtime.awt.visitor.ComponentTreeNode
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<ComponentTreeNode>,javax.swing.tree.MutableTreeNode,javax.swing.tree.TreeNode
public class ComponentTreeNode extends javax.swing.tree.DefaultMutableTreeNode implements java.lang.Iterable<ComponentTreeNode>
A node where userObject is a
Component.
If the component is a Container, then his children are the components
of the container.- Since:
- 2.5.14
- Author:
- Tony Chemit - chemit@codelutin.com
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject -
Constructor Summary
Constructors Constructor Description ComponentTreeNode(java.awt.Component userObject) -
Method Summary
Modifier and Type Method Description ComponentTreeNodegetNextLeaf()ComponentTreeNodegetNextNode()ComponentTreeNodegetNextSibling()ComponentTreeNodegetParent()ComponentTreeNodegetPreviousLeaf()ComponentTreeNodegetPreviousNode()ComponentTreeNodegetPreviousSibling()ComponentTreeNodegetRoot()java.awt.ComponentgetUserObject()java.util.Iterator<ComponentTreeNode>iterator()voidvisit(ComponentTreeNodeVisitor visitor)To visit a node.Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getPath, getPathToRoot, getSharedAncestor, getSiblingCount, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toStringMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
ComponentTreeNode
public ComponentTreeNode(java.awt.Component userObject)
-
-
Method Details
-
visit
To visit a node.- Parameters:
visitor- the visitor
-
getUserObject
public java.awt.Component getUserObject()- Overrides:
getUserObjectin classjavax.swing.tree.DefaultMutableTreeNode
-
getParent
- Specified by:
getParentin interfacejavax.swing.tree.TreeNode- Overrides:
getParentin classjavax.swing.tree.DefaultMutableTreeNode
-
getNextLeaf
- Overrides:
getNextLeafin classjavax.swing.tree.DefaultMutableTreeNode
-
getNextNode
- Overrides:
getNextNodein classjavax.swing.tree.DefaultMutableTreeNode
-
getNextSibling
- Overrides:
getNextSiblingin classjavax.swing.tree.DefaultMutableTreeNode
-
getPreviousLeaf
- Overrides:
getPreviousLeafin classjavax.swing.tree.DefaultMutableTreeNode
-
getPreviousNode
- Overrides:
getPreviousNodein classjavax.swing.tree.DefaultMutableTreeNode
-
getPreviousSibling
- Overrides:
getPreviousSiblingin classjavax.swing.tree.DefaultMutableTreeNode
-
getRoot
- Overrides:
getRootin classjavax.swing.tree.DefaultMutableTreeNode
-
iterator
- Specified by:
iteratorin interfacejava.lang.Iterable<ComponentTreeNode>
-