模块 java.desktop

类 TreeSelectionEvent

java.lang.Object
java.util.EventObject
javax.swing.event.TreeSelectionEvent
所有已实现的接口:
Serializable

public class TreeSelectionEvent extends EventObject
表征当前选择的变化的事件。更改基于任意数量的路径。 TreeSelectionListeners 通常会查询事件源以获取每个可能更改的行的新选定状态。

Warning: 此类的序列化对象将与未来的 Swing 版本不兼容。当前的序列化支持适用于运行相同版本 Swing 的应用程序之间的短期存储或 RMI。从 1.4 开始,对所有 JavaBeans 的长期存储的支持已添加到 java.beans 包中。请参阅 XMLEncoder

参见:
  • 字段详细信息

    • paths

      protected TreePath [] paths
      此事件代表的路径。
    • areNew

      protected boolean[] areNew
      对于每条路径,标识该路径是否实际上是新的。
    • oldLeadSelectionPath

      protected TreePath  oldLeadSelectionPath
      路径更改前的 leadSelectionPath 可能为空。
    • newLeadSelectionPath

      protected TreePath  newLeadSelectionPath
      路径更改后的 leadSelectionPath 可能为空。
  • 构造方法详细信息

    • TreeSelectionEvent

      public TreeSelectionEvent(Object  source, TreePath [] paths, boolean[] areNew, TreePath  oldLeadSelectionPath, TreePath  newLeadSelectionPath)
      表示选择一个TreeSelectionModel的变化。 paths 标识已从选择中添加或删除的路径。
      参数:
      source - 事件源
      paths - 选择中已更改的路径
      areNew - 一个 boolean 数组,指示 paths 中的路径是否是选择的新路径
      oldLeadSelectionPath - 前导联选择路径
      newLeadSelectionPath - 新的潜在客户选择路径
    • TreeSelectionEvent

      public TreeSelectionEvent(Object  source, TreePath  path, boolean isNew, TreePath  oldLeadSelectionPath, TreePath  newLeadSelectionPath)
      表示选择一个TreeSelectionModel的变化。 path 标识已从选择中添加或删除的路径。
      参数:
      source - 事件源
      path - 选择中已更改的路径
      isNew - 路径是否是选择的新路径,false 表示路径已从选择中删除。
      oldLeadSelectionPath - 前导联选择路径
      newLeadSelectionPath - 新的潜在客户选择路径
  • 方法详情

    • getPaths

      public TreePath [] getPaths()
      返回已从选择中添加或删除的路径。
      返回:
      此事件的 TreePath 对象数组的副本。
    • getPath

      public TreePath  getPath()
      返回第一个路径元素。
      返回:
      此事件表示的第一个 TreePath 元素
    • isAddedPath

      public boolean isAddedPath()
      返回由 getPath 标识的路径是否已添加到选择中。 true 的返回值表示由 getPath 标识的路径已添加到选择中。 false 的返回值表示 getPath 已被选中,但不再被选中。
      返回:
      true 如果 getPath 被添加到选择中,false 否则
    • isAddedPath

      public boolean isAddedPath(TreePath  path)
      返回指定路径是否已添加到选择中。 true 的返回值表示由 path 标识的路径已添加到选择中。 false 的返回值表示不再选择 path。此方法仅对 getPaths() 返回的路径有效;使用 getPaths() 中未包含的路径调用会引发 IllegalArgumentException
      参数:
      path - 测试路径
      返回:
      true 如果 path 被添加到选择中,false 否则
      抛出:
      IllegalArgumentException - 如果 path 不包含在 getPaths
      参见:
    • isAddedPath

      public boolean isAddedPath(int index)
      返回位于 getPaths()[index] 的路径是否已添加到选择中。 true 的返回值表示路径已添加到选择中。 false 的返回值表示路径不再被选中。
      参数:
      index - 要测试的路径的索引
      返回:
      true 如果路径被添加到选择中,false 否则
      抛出:
      IllegalArgumentException - 如果索引在 getPaths 的范围之外
      自从:
      1.3
      参见:
    • getOldLeadSelectionPath

      public TreePath  getOldLeadSelectionPath()
      返回以前是前导路径的路径。
      返回:
      一个 TreePath 包含旧的引导选择路径
    • getNewLeadSelectionPath

      public TreePath  getNewLeadSelectionPath()
      返回当前引导路径。
      返回:
      一个 TreePath 包含新的引导选择路径
    • cloneWithSource

      public Object  cloneWithSource(Object  newSource)
      返回接收器的副本,但源为 newSource。
      参数:
      newSource - 事件源
      返回:
      Object 这是此事件的副本,源是提供的 newSource