Module java.desktop
Package javax.swing.tree

Interface MutableTreeNode

所有超接口:
TreeNode
所有已知实现类:
DefaultMutableTreeNode, JTree.DynamicUtilTreeNode

public interface MutableTreeNode extends TreeNode
定义了一个可以更改的树节点对象的要求,可以通过添加或删除子节点,或者通过更改存储在节点中的用户对象的内容来更改。
参见:
  • Method Details

    • insert

      void insert(MutableTreeNode child, int index)
      index处向接收者添加child。将使用setParent消息child
      参数:
      child - 要添加的节点
      index - 接收者的索引
    • remove

      void remove(int index)
      从接收者中删除index处的子节点。
      参数:
      index - 要移除的子节点的索引
    • remove

      void remove(MutableTreeNode node)
      从接收者中删除node。将在node上发送setParent消息。
      参数:
      node - 要从接收者中移除的节点
    • setUserObject

      void setUserObject(Object object)
      将接收者的用户对象重置为object
      参数:
      object - 要设置为接收者的对象
    • removeFromParent

      void removeFromParent()
      从其父节点中移除接收者。
    • setParent

      void setParent(MutableTreeNode newParent)
      将接收者的父节点设置为newParent
      参数:
      newParent - 要设置为接收者父节点的节点