- java.lang.Object
-
- javax.swing.TransferHandler.DropLocation
-
- javax.swing.JTree.DropLocation
-
- Enclosing class:
- JTree
public static final class JTree.DropLocationextends TransferHandler.DropLocation
的一个子类TransferHandler.DropLocation
表示用于一个放置位置JTree
。- 从以下版本开始:
- 1.6
- 另请参见:
-
JTree.getDropLocation()
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 int
getChildIndex()
返回应根据getPath()
返回的路径插入已删除数据的索引。TreePath
getPath()
返回应在树中放置已删除数据的路径。String
toString()
返回此放置位置的字符串表示形式。-
声明方法的类 javax.swing.TransferHandler.DropLocation
getDropPoint
-
-
-
-
方法详细信息
-
getChildIndex
public int getChildIndex()
返回相对于getPath()
返回的路径应插入已删除数据的索引。对于丢弃模式
DropMode.USE_SELECTION
和DropMode.ON
,此索引不重要(并且始终为-1
),因为唯一有趣的数据是丢弃操作发生的路径。对于丢弃模式
DropMode.INSERT
,此索引指示应将数据插入到getPath()
表示的父路径中的getPath()
。-1
表示在父级本身上发生了丢弃,并且在大多数情况下应将其视为插入父级子级列表的开头或结尾。对于
DropMode.ON_OR_INSERT
,此值将是插入索引(如上所述)或-1
如果在路径本身上发生了丢弃)。- 结果
- 孩子指数
- 另请参见:
-
getPath()
-
getPath
public TreePath getPath()
返回应在树中放置已删除数据的路径。此值的解释取决于组件上设置的丢弃模式。 如果丢弃模式为
DropMode.USE_SELECTION
或DropMode.ON
,则返回值是树中已经(或将要)丢弃数据的路径。null
表示丢弃超过空白空间,与特定路径无关。如果丢弃模式为
DropMode.INSERT
,则返回值是指应成为新数据的父级的路径,在这种情况下,getChildIndex()
指示应将新项目插入此父路径的位置。null
路径表示没有确定父路径,这可能由于多种原因而发生:- 树没有模型
- 树中没有根
- 根被折叠了
- 根是叶节点
null
案例。如果丢弃模式为
DropMode.ON_OR_INSERT
,getChildIndex
可以使用getChildIndex
来确定丢弃是在路径本身(-1
)-1
还是应该将其插入路径的索引(-1
以外的-1
)。- 结果
- 下降路径
- 另请参见:
-
getChildIndex()
-
toString
public String toString()
返回此放置位置的字符串表示形式。 此方法旨在用于调试目的,并且返回的字符串的内容和格式可能在实现之间有所不同。- 重写:
-
toString
在类TransferHandler.DropLocation
- 结果
- 此放置位置的字符串表示形式
-
-