模块  java.desktop
软件包  javax.swing

Class JTree.DropLocation

    • 方法详细信息

      • getChildIndex

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

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

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

        对于DropMode.ON_OR_INSERT ,此值将是插入索引(如上所述)或-1如果在路径本身上发生了丢弃)。

        结果
        孩子指数
        另请参见:
        getPath()
      • getPath

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

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

        如果丢弃模式为DropMode.INSERT ,则返回值是指应成为新数据的父级的路径,在这种情况下, getChildIndex()指示应将新项目插入此父路径的位置。 null路径表示没有确定父路径,这可能由于多种原因而发生:

        • 树没有模型
        • 树中没有根
        • 根被折叠了
        • 根是叶节点
        由开发人员决定是否以及如何处理null案例。

        如果丢弃模式为DropMode.ON_OR_INSERTgetChildIndex可以使用getChildIndex来确定丢弃是在路径本身( -1-1还是应该将其插入路径的索引( -1以外的-1 )。

        结果
        下降路径
        另请参见:
        getChildIndex()
      • toString

        public String toString()
        返回此放置位置的字符串表示形式。 此方法旨在用于调试目的,并且返回的字符串的内容和格式可能在实现之间有所不同。
        重写:
        toString在类 TransferHandler.DropLocation
        结果
        此放置位置的字符串表示形式