模块 java.desktop

类 JTree.DropLocation

封闭类:
JTree

public static final class JTree.DropLocation extends TransferHandler.DropLocation
TransferHandler.DropLocation 的子类,表示 JTree 的放置位置。
自从:
1.6
参见:
  • 方法详情

    • getChildIndex

      public int getChildIndex()
      返回相对于 getPath() 返回的路径应插入删除数据的索引。

      对于丢弃模式 DropMode.USE_SELECTIONDropMode.ON ,这个索引并不重要(它总是 -1 )因为唯一有趣的数据是发生丢弃操作的路径。

      对于丢弃模式 DropMode.INSERT ,此索引指示应将数据插入到由 getPath() 表示的父路径中的索引。 -1 表示丢弃发生在父级本身,并且在大多数情况下应该被视为插入到父级子级列表的开头或结尾。

      对于 DropMode.ON_OR_INSERT ,这个值将是一个插入索引,如上所述,或者 -1 如果丢弃发生在路径本身上。

      返回:
      child 索引
      参见:
    • getPath

      public TreePath  getPath()
      返回放置数据应放置在树中的路径。

      此值的解释取决于组件上设置的放置模式。如果丢弃模式为 DropMode.USE_SELECTIONDropMode.ON ,则返回值是树中已(或将要)丢弃数据的路径。 null 表示掉落在空白区域上方,与特定路径无关。

      如果丢弃模式为 DropMode.INSERT ,则返回值指的是应该成为新数据父级的路径,在这种情况下 getChildIndex() 指示新项应该插入到该父路径中的位置。 null 路径表示尚未确定父路径,这可能有多种原因:

      • 树没有模型
      • 树上没有根
      • 根塌了
      • 根是叶节点
      由开发人员决定他们是否希望以及如何处理 null 案例。

      如果丢弃模式为 DropMode.ON_OR_INSERT ,则 getChildIndex 可用于确定丢弃是位于路径本身 (-1 ) 之上,还是位于应将其插入路径的索引处(值不是 -1 )。

      返回:
      下降路径
      参见:
    • toString

      public String  toString()
      返回此放置位置的字符串表示形式。此方法旨在用于调试目的,返回字符串的内容和格式可能因实现而异。
      重写:
      toString 在类 TransferHandler.DropLocation
      返回:
      此放置位置的字符串表示形式