Module  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 ,如果在路径本身发生了DropMode.ON_OR_INSERT ,则该值将是如上所述的插入索引,或-1

        结果
        子索引
        另请参见:
        getPath()
      • getPath

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

        该值的解释取决于组件上设置的放置模式。 如果下拉模式为DropMode.USE_SELECTIONDropMode.ON ,则返回值是数据已经(或将被)丢弃的树中的路径。 null表示下降是在空的空间,不与特定路径相关联。

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

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

        如果丢弃模式是DropMode.ON_OR_INSERTgetChildIndex可以使用getChildIndex来确定丢弃是否位于路径本身( -1DropMode.ON_OR_INSERT ,也可以用于确定其应该插入路径的索引( -1以外的-1 )。

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

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