JavaTM 2 Platform
Standard Ed. 6

javax.swing.plaf.basic
类 BasicTreeUI.TreeModelHandler

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

public class BasicTreeUI.TreeModelHandler
extends Object
implements TreeModelListener

将所有 TreeModel 事件转发到 TreeState。


构造方法摘要
BasicTreeUI.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
 

构造方法详细信息

BasicTreeUI.TreeModelHandler

public BasicTreeUI.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

treeNodesRemoved

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

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

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

指定者:
接口 TreeModelListener 中的 treeNodesRemoved

treeStructureChanged

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

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

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

指定者:
接口 TreeModelListener 中的 treeStructureChanged

JavaTM 2 Platform
Standard Ed. 6

提交错误或意见

版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only