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
|