java.lang.Object
javax.swing.JTree.TreeModelHandler
- 所有已实现的接口:
-
EventListener
,TreeModelListener
- 封装类:
-
JTree
监听模型并在节点被移除或更改时相应地更新
expandedState
。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
在节点(或一组兄弟节点)以某种方式更改后调用。void
在节点插入到树中后调用。void
在节点从树中移除后调用。void
在树从给定节点开始发生结构上的重大变化后调用。
-
Constructor Details
-
TreeModelHandler
protected TreeModelHandler()构造一个TreeModelHandler
。
-
-
Method Details
-
treeNodesChanged
从接口中复制的描述:TreeModelListener
在节点(或一组兄弟节点)以某种方式更改后调用。节点未在树中更改位置或更改其子节点数组,但其他属性已更改并可能影响显示。例如:文件的名称已更改,但它仍在文件系统中的相同位置。
要指示根节点已更改,childIndices和children将为null。
使用
e.getPath()
获取更改节点的父节点。e.getChildIndices()
返回更改节点的索引。- 指定者:
-
treeNodesChanged
在接口TreeModelListener
- 参数:
-
e
- 描述树模型更改的TreeModelEvent
-
treeNodesInserted
从接口中复制的描述:TreeModelListener
在节点插入到树中后调用。
使用
e.getPath()
获取新节点的父节点。e.getChildIndices()
按升序返回新节点的索引。- 指定者:
-
treeNodesInserted
在接口TreeModelListener
- 参数:
-
e
- 描述树模型更改的TreeModelEvent
-
treeStructureChanged
从接口中复制的描述:TreeModelListener
在树从给定节点开始发生结构上的重大变化后调用。如果e.getPath()返回的路径长度为1,并且第一个元素不标识当前根节点,则第一个元素应成为树的新根。
使用
e.getPath()
获取到节点的路径。e.getChildIndices()
返回null。- 指定者:
-
treeStructureChanged
在接口TreeModelListener
- 参数:
-
e
- 描述树模型更改的TreeModelEvent
-
treeNodesRemoved
从接口中复制的描述:TreeModelListener
在节点从树中移除后调用。请注意,如果从树中移除子树,则此方法可能仅对已移除子树的根节点调用一次,而不是对每个已移除兄弟节点集合调用一次。
使用
e.getPath()
获取已删除节点的原始父节点。e.getChildIndices()
按升序返回节点在被删除之前的索引。- 指定者:
-
treeNodesRemoved
在接口TreeModelListener
- 参数:
-
e
- 描述树模型更改的TreeModelEvent
-