Module java.desktop

Class BasicTreeUI.TreeModelHandler

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

public class BasicTreeUI.TreeModelHandler extends Object implements TreeModelListener
将所有TreeModel事件转发到TreeState。
  • Constructor Details

    • TreeModelHandler

      public TreeModelHandler()
      构造一个TreeModelHandler
  • Method Details

    • treeNodesChanged

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

      在节点(或一组兄弟节点)以某种方式更改后调用。节点未更改位置或更改其子数组,但其他属性已更改并可能影响显示。例如:文件的名称已更改,但它仍在文件系统中的相同位置。

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

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

      指定者:
      treeNodesChanged 在接口 TreeModelListener
      参数:
      e - 描述树模型更改的TreeModelEvent
    • treeNodesInserted

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

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

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

      指定者:
      treeNodesInserted 在接口 TreeModelListener
      参数:
      e - 描述树模型更改的TreeModelEvent
    • treeNodesRemoved

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

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

      使用e.getPath()获取已删除节点的前父节点。 e.getChildIndices()按升序返回节点在删除前的索引。

      指定者:
      treeNodesRemoved 在接口 TreeModelListener
      参数:
      e - 描述树模型更改的TreeModelEvent
    • treeStructureChanged

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

      在树从给定节点向下发生结构上的重大更改后调用。如果e.getPath()返回的路径长度为1,并且第一个元素不标识当前根节点,则第一个元素应成为树的新根。

      使用e.getPath()获取节点的路径。 e.getChildIndices()返回null。

      指定者:
      treeStructureChanged 在接口 TreeModelListener
      参数:
      e - 描述树模型更改的TreeModelEvent