JavaTM Platform
Standard Ed. 6

javax.swing
类 JTree.TreeModelHandler

java.lang.Object
  继承者 javax.swing.JTree.TreeModelHandler
所有已实现的接口:
EventListener, TreeModelListener
正在封闭类:
JTree

protected class JTree.TreeModelHandler
     
extends Object
implements TreeModelListener

在移除或更改节点时,监听模型并相应地更新 expandedState


构造方法摘要
protected JTree.TreeModelHandler()
           
 
方法摘要
 void treeNodesChanged(TreeModelEvent e)
          在已经以某种方式更改节点(或同级节点集)后调用。
 void treeNodesInserted(TreeModelEvent e)
          在已将节点插入树中以后调用。
 void treeNodesRemoved(TreeModelEvent e)
          在已从树中移除节点后调用。
 void treeStructureChanged(TreeModelEvent e)
          在树结构中从某个给定节点开始向下的地方发生彻底更改之后调用。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

JTree.TreeModelHandler

protected JTree.TreeModelHandler()
方法详细信息

treeNodesChanged

public void treeNodesChanged(TreeModelEvent e)
从接口 TreeModelListener 复制的描述

在已经以某种方式更改节点(或同级节点集)后调用。这些节点在树中的位置没有改变,或者说没有更改其子数组,但其他一些属性已发生更改,并且可能影响表示形式。示例:文件的名称已更改,但它仍然在文件系统中的同一位置上。

要指示根已更改,则 childIndices 和 children 将为 null。

可使用 e.getPath() 获得已更改节点的父节点。e.getChildIndices() 返回已更改节点的索引。

指定者:
接口 TreeModelListener 中的 treeNodesChanged

treeNodesInserted

public void treeNodesInserted(TreeModelEvent e)
从接口 TreeModelListener 复制的描述

在已将节点插入树中以后调用。

可使用 e.getPath() 获得新节点的父节点。e.getChildIndices() 按升序返回新节点的索引。

指定者:
接口 TreeModelListener 中的 treeNodesInserted

treeStructureChanged

public void treeStructureChanged(TreeModelEvent e)
从接口 TreeModelListener 复制的描述

在树结构中从某个给定节点开始向下的地方发生彻底更改之后调用。如果由 e.getPath() 返回的路径长度为 1,并且第一个元素并没有标识当前根节点,则第一个元素应该成为树的新根。

可使用 e.getPath() 获得到该节点的路径。e.getChildIndices() 返回 null。

指定者:
接口 TreeModelListener 中的 treeStructureChanged

treeNodesRemoved

public void treeNodesRemoved(TreeModelEvent e)
从接口 TreeModelListener 复制的描述

在已从树中移除节点后调用。注意,如果从树中移除一个子树,则可能仅对已移除子树的根调用此方法一次,而不是对每个已移除的同级子树集调用一次。

可使用 e.getPath() 获得已删除节点的前父节点。e.getChildIndices() 按升序返回删除此节点前该节点所拥有的索引。

指定者:
接口 TreeModelListener 中的 treeNodesRemoved

JavaTM Platform
Standard Ed. 6

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

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