Module java.desktop
Package javax.swing.tree

Interface TreeNode

已知的所有子接口:
MutableTreeNode
已知的所有实现类:
AbstractDocument.AbstractElement, AbstractDocument.BranchElement, AbstractDocument.LeafElement, DefaultMutableTreeNode, DefaultStyledDocument.SectionElement, HTMLDocument.BlockElement, HTMLDocument.RunElement, JTree.DynamicUtilTreeNode

public interface TreeNode
定义了可以在JTree中用作树节点的对象的要求。

覆盖equalsTreeNode实现通常也需要覆盖hashCode。有关更多信息,请参阅TreeModel。有关使用树节点的更多信息和示例,请参阅Java教程中的如何使用树节点

  • Method Summary

    Modifier and Type
    Method
    Description
    Enumeration<? extends TreeNode>
    返回接收者的子节点作为一个Enumeration
    boolean
    如果接收者允许有子节点,则返回true。
    getChildAt(int childIndex)
    返回索引为childIndex的子TreeNode
    int
    返回接收者包含的子TreeNode的数量。
    int
    返回接收者子节点中node的索引。
    返回接收者的父TreeNode
    boolean
    isLeaf()
    如果接收者是叶子节点,则返回true。
  • Method Details

    • getChildAt

      TreeNode getChildAt(int childIndex)
      返回索引为childIndex的子TreeNode
      参数:
      childIndex - 子节点的索引
      返回:
      给定索引处的子节点
    • getChildCount

      int getChildCount()
      返回接收者包含的子TreeNode的数量。
      返回:
      接收者包含的子节点数量
    • getParent

      TreeNode getParent()
      返回接收者的父TreeNode
      返回:
      接收者的父节点
    • getIndex

      int getIndex(TreeNode node)
      返回接收者子节点中node的索引。如果接收者不包含node,则返回-1。
      参数:
      node - 要查找的节点
      返回:
      指定节点的索引
    • getAllowsChildren

      boolean getAllowsChildren()
      如果接收者允许有子节点,则返回true。
      返回:
      接收者是否允许有子节点
    • isLeaf

      boolean isLeaf()
      如果接收者是叶子节点,则返回true。
      返回:
      接收者是否是叶子节点
    • children

      Enumeration<? extends TreeNode> children()
      返回接收者的子节点作为一个Enumeration
      返回:
      接收者的子节点作为一个Enumeration