JavaTM Platform
Standard Ed. 6

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

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

javax.swingMutableTreeNode 的使用
 

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

javax.swing.treeMutableTreeNode 的使用
 

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

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

参数类型为 MutableTreeNodejavax.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. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策