JavaTM Platform
Standard Ed. 6

接口 javax.swing.tree.MutableTreeNode
的使用

使用 MutableTreeNode 的软件包
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.tree 提供处理 javax.swing.JTree 的类和接口。 
 

javax.swing 中 MutableTreeNode 的使用
 

实现 MutableTreeNode 的 javax.swing 中的类
static class JTree.DynamicUtilTreeNode
          DynamicUtilTreeNode 可以包装 vectors/hashtables/arrays/strings 并根据需要创建适当的子树节点。
 

javax.swing.tree 中 MutableTreeNode 的使用
 

实现 MutableTreeNode 的 javax.swing.tree 中的类
 class DefaultMutableTreeNode
          DefaultMutableTreeNode 是树数据结构中的通用节点。
 

声明为 MutableTreeNode 的 javax.swing.tree 中的字段
protected  MutableTreeNode DefaultMutableTreeNode.parent
          此节点的父节点,如果此节点没有父节点,则为 null
 

参数类型为 MutableTreeNode 的 javax.swing.tree 中的方法
 void DefaultMutableTreeNode.add(MutableTreeNode newChild)
          从其父节点移除 newChild,并通过将其添加到此节点的子数组的结尾,使其成为此节点的子节点。
 void DefaultMutableTreeNode.insert(MutableTreeNode newChild, int childIndex)
          从其现有父节点移除 newChild(如果它有父节点),将子节点的父节点设置为此节点,然后,将该子节点添加到此节点位于索引 childIndex 处的子节点数组。
 void MutableTreeNode.insert(MutableTreeNode child, int index)
          将 child 添加到 index 位置的接收者。
 void DefaultTreeModel.insertNodeInto(MutableTreeNode newChild, MutableTreeNode parent, int index)
          对它进行调用,以便在父节点的子节点中的 index 位置插入 newChild。
 void DefaultMutableTreeNode.remove(MutableTreeNode aChild)
          通过向其提供一个 null 父节点,从此节点的子节点数组移除 aChild。
 void MutableTreeNode.remove(MutableTreeNode node)
          从接收者移除 node。
 void DefaultTreeModel.removeNodeFromParent(MutableTreeNode node)
          通知它从其父节点中移除节点。
 void DefaultMutableTreeNode.setParent(MutableTreeNode newParent)
          将此节点的父节点设置为 newParent,但不更改父节点的子节点数组。
 void MutableTreeNode.setParent(MutableTreeNode newParent)
          将接收者的父对象设置为 newParent。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。