- java.lang.Object
-
- javax.swing.TransferHandler.DropLocation
-
- javax.swing.JTree.DropLocation
-
- Enclosing class:
- JTree
public static final class JTree.DropLocation extends TransferHandler.DropLocation
的一个子类TransferHandler.DropLocation
表示用于一个放置位置JTree
。- 从以下版本开始:
- 1.6
- 另请参见:
-
JTree.getDropLocation()
-
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 int
getChildIndex()
返回相对于由getPath()
返回的路径插入的丢弃数据的索引。TreePath
getPath()
返回放置在树中的数据的路径。String
toString()
返回此放置位置的字符串表示形式。-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class 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
,如果在路径本身发生了DropMode.ON_OR_INSERT
,则该值将是如上所述的插入索引,或-1
。- 结果
- 子索引
- 另请参见:
-
getPath()
-
getPath
public TreePath getPath()
返回放置在树中的数据的路径。该值的解释取决于组件上设置的放置模式。 如果下拉模式为
DropMode.USE_SELECTION
或DropMode.ON
,则返回值是数据已经(或将被)丢弃的树中的路径。null
表示下降是在空的空间,不与特定路径相关联。如果丢弃模式是
DropMode.INSERT
,则返回值是指应成为新数据的父节点的路径,在这种情况下,getChildIndex()
指示应将新项目插入该父路径的位置。 Anull
路径表示没有确定父路径,这可能由于多种原因:- 树没有模型
- 树上没有根
- 根被折叠
- 根是叶节点
null
案件。如果丢弃模式是
DropMode.ON_OR_INSERT
,getChildIndex
可以使用getChildIndex
来确定丢弃是否位于路径本身(-1
)DropMode.ON_OR_INSERT
,也可以用于确定其应该插入路径的索引(-1
以外的-1
)。- 结果
- 下降路径
- 另请参见:
-
getChildIndex()
-
toString
public String toString()
返回此放置位置的字符串表示形式。 该方法旨在用于调试目的,并且返回的字符串的内容和格式可能因实现而异。- 重写:
-
toString
TransferHandler.DropLocation
- 结果
- 此放置位置的字符串表示形式
-
-