java.lang.Object
javax.swing.TransferHandler.DropLocation
javax.swing.JTree.DropLocation
- 封闭类:
-
JTree
代表
JTree
的一个拖放位置的TransferHandler.DropLocation
的子类。
- 自JDK版本:
- 1.6
- 参见:
-
Method Summary
Methods declared in class javax.swing.TransferHandler.DropLocation
getDropPoint
-
Method Details
-
getChildIndex
public int getChildIndex()返回应该插入拖放数据的索引,相对于getPath()
返回的路径。对于拖放模式
DropMode.USE_SELECTION
和DropMode.ON
,此索引不重要(并且将始终为-1
),因为唯一有趣的数据是发生拖放操作的路径。对于拖放模式
DropMode.INSERT
,此索引指示应将数据插入到由getPath()
表示的父路径中的索引。-1
表示拖放发生在父路径本身上,并且在大多数情况下应被视为插入到父节点的子节点列表的开头或结尾。对于
DropMode.ON_OR_INSERT
,此值将是一个插入索引,如上所述,或者如果拖放发生在路径本身上,则为-1
。- 返回:
- 子索引
- 参见:
-
getPath
返回应该在树中放置拖放数据的路径。对此值的解释取决于组件上设置的拖放模式。如果拖放模式为
DropMode.USE_SELECTION
或DropMode.ON
,则返回值是树中数据已经(或将要)放置的路径。null
表示拖放在空白空间上,不与特定路径相关联。如果拖放模式为
DropMode.INSERT
,返回值指的是应成为新数据父级的路径,在这种情况下,getChildIndex()
指示新项目应插入到此父路径中的位置。null
路径表示尚未确定父路径,这可能是由于多种原因:- 树没有模型
- 树中没有根节点
- 根节点已折叠
- 根节点是叶节点
null
情况。如果拖放模式为
DropMode.ON_OR_INSERT
,可以使用getChildIndex
来确定拖放是在路径本身上(-1
)还是应将其插入到路径的索引(而不是-1
的值)。- 返回:
- 拖放路径
- 参见:
-
toString
返回此拖放位置的字符串表示形式。此方法旨在用于调试目的,返回的字符串的内容和格式可能因实现而异。- 覆盖:
-
toString
在类TransferHandler.DropLocation
- 返回:
- 此拖放位置的字符串表示形式
-