模块 java.desktop

类 BasicTreeUI.TreeModelHandler

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

public class BasicTreeUI.TreeModelHandler extends Object implements TreeModelListener
将所有 TreeModel 事件转发到 TreeState。
  • 构造方法详细信息

    • TreeModelHandler

      public TreeModelHandler()
      构造一个 TreeModelHandler
  • 方法详情

    • treeNodesChanged

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

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

      为指示根已更改,childIndices 和 children 将为空。

      使用 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() 返回空值。

      指定者:
      treeStructureChanged 在接口 TreeModelListener
      参数:
      e - 一个 TreeModelEvent 描述了树模型的变化