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

    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, toString

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator
  • Constructor Details

    • ComponentTreeNode

      public ComponentTreeNode​(java.awt.Component userObject)
  • Method Details

    • visit

      public void visit​(ComponentTreeNodeVisitor visitor)
      To visit a node.
      Parameters:
      visitor - the visitor
    • getUserObject

      public java.awt.Component getUserObject()
      Overrides:
      getUserObject in class javax.swing.tree.DefaultMutableTreeNode
    • getParent

      public ComponentTreeNode getParent()
      Specified by:
      getParent in interface javax.swing.tree.TreeNode
      Overrides:
      getParent in class javax.swing.tree.DefaultMutableTreeNode
    • getNextLeaf

      public ComponentTreeNode getNextLeaf()
      Overrides:
      getNextLeaf in class javax.swing.tree.DefaultMutableTreeNode
    • getNextNode

      public ComponentTreeNode getNextNode()
      Overrides:
      getNextNode in class javax.swing.tree.DefaultMutableTreeNode
    • getNextSibling

      public ComponentTreeNode getNextSibling()
      Overrides:
      getNextSibling in class javax.swing.tree.DefaultMutableTreeNode
    • getPreviousLeaf

      public ComponentTreeNode getPreviousLeaf()
      Overrides:
      getPreviousLeaf in class javax.swing.tree.DefaultMutableTreeNode
    • getPreviousNode

      public ComponentTreeNode getPreviousNode()
      Overrides:
      getPreviousNode in class javax.swing.tree.DefaultMutableTreeNode
    • getPreviousSibling

      public ComponentTreeNode getPreviousSibling()
      Overrides:
      getPreviousSibling in class javax.swing.tree.DefaultMutableTreeNode
    • getRoot

      public ComponentTreeNode getRoot()
      Overrides:
      getRoot in class javax.swing.tree.DefaultMutableTreeNode
    • iterator

      public java.util.Iterator<ComponentTreeNode> iterator()
      Specified by:
      iterator in interface java.lang.Iterable<ComponentTreeNode>