src/share/classes/javax/swing/tree/TreeNode.java

Print this page




  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package javax.swing.tree;
  27 
  28 import java.util.Enumeration;
  29 
  30 /**
  31  * Defines the requirements for an object that can be used as a
  32  * tree node in a JTree.
  33  * <p>
  34  * Implementations of <code>TreeNode</code> that override <code>equals</code>
  35  * will typically need to override <code>hashCode</code> as well.  Refer
  36  * to {@link javax.swing.tree.TreeModel} for more information.
  37  *
  38  * For further information and examples of using tree nodes,
  39  * see <a
  40  href="http://java.sun.com/docs/books/tutorial/uiswing/components/tree.html">How to Use Tree Nodes</a>
  41  * in <em>The Java Tutorial.</em>
  42  *
  43  * @author Rob Davis
  44  * @author Scott Violet
  45  */
  46 
  47 public interface TreeNode
  48 {
  49     /**
  50      * Returns the child <code>TreeNode</code> at index
  51      * <code>childIndex</code>.
  52      */
  53     TreeNode getChildAt(int childIndex);
  54 
  55     /**
  56      * Returns the number of children <code>TreeNode</code>s the receiver
  57      * contains.
  58      */
  59     int getChildCount();
  60 




  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package javax.swing.tree;
  27 
  28 import java.util.Enumeration;
  29 
  30 /**
  31  * Defines the requirements for an object that can be used as a
  32  * tree node in a JTree.
  33  * <p>
  34  * Implementations of <code>TreeNode</code> that override <code>equals</code>
  35  * will typically need to override <code>hashCode</code> as well.  Refer
  36  * to {@link javax.swing.tree.TreeModel} for more information.
  37  *
  38  * For further information and examples of using tree nodes,
  39  * see <a
  40  href="http://docs.oracle.com/javase/tutorial/uiswing/components/tree.html">How to Use Tree Nodes</a>
  41  * in <em>The Java Tutorial.</em>
  42  *
  43  * @author Rob Davis
  44  * @author Scott Violet
  45  */
  46 
  47 public interface TreeNode
  48 {
  49     /**
  50      * Returns the child <code>TreeNode</code> at index
  51      * <code>childIndex</code>.
  52      */
  53     TreeNode getChildAt(int childIndex);
  54 
  55     /**
  56      * Returns the number of children <code>TreeNode</code>s the receiver
  57      * contains.
  58      */
  59     int getChildCount();
  60