java.lang.Object
javax.swing.plaf.basic.BasicTreeUI.TreeModelHandler
- 所有已实现的接口:
EventListener,TreeModelListener
- 封闭类:
BasicTreeUI
将所有 TreeModel 事件转发到 TreeState。
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述void在节点(或一组兄弟节点)以某种方式发生更改后调用。void在节点被插入到树中后调用。void在从树中删除节点后调用。void在树从给定节点向下彻底改变结构后调用。
-
构造方法详细信息
-
TreeModelHandler
public TreeModelHandler()构造一个TreeModelHandler
-
-
方法详情
-
treeNodesChanged
从接口TreeModelListener复制的描述在节点(或一组兄弟节点)以某种方式发生更改后调用。节点没有更改树中的位置或更改其子数组,但其他属性已更改并可能影响显示。示例:文件名已更改,但它位于文件系统中的同一位置。
为指示根已更改,childIndices 和 children 将为空。
使用
e.getPath()获取已更改节点的父节点。e.getChildIndices()返回已更改节点的索引。- 指定者:
treeNodesChanged在接口TreeModelListener中- 参数:
e- 一个TreeModelEvent描述了树模型的变化
-
treeNodesInserted
从接口TreeModelListener复制的描述在节点被插入到树中后调用。
使用
e.getPath()获取新节点的父节点。e.getChildIndices()按升序返回新节点的索引。- 指定者:
treeNodesInserted在接口TreeModelListener中- 参数:
e- 一个TreeModelEvent描述了树模型的变化
-
treeNodesRemoved
从接口TreeModelListener复制的描述在从树中删除节点后调用。请注意,如果从树中移除子树,则只能为移除的子树的根调用此方法一次,而不是为移除的每个单独的兄弟姐妹集调用一次。
使用
e.getPath()获取已删除节点的前父节点。e.getChildIndices()以升序返回节点在被删除之前的索引。- 指定者:
treeNodesRemoved在接口TreeModelListener中- 参数:
e- 一个TreeModelEvent描述了树模型的变化
-
treeStructureChanged
从接口TreeModelListener复制的描述在树从给定节点向下彻底改变结构后调用。如果 e.getPath() 返回的路径长度为 1 且第一个元素未标识当前根节点,则第一个元素应成为树的新根。
使用
e.getPath()获取节点的路径。e.getChildIndices()返回空值。- 指定者:
treeStructureChanged在接口TreeModelListener中- 参数:
e- 一个TreeModelEvent描述了树模型的变化
-