public static final class JTree.DropLocation extends TransferHandler.DropLocation
TransferHandler.DropLocation
表示用于一个放置位置
JTree
。
JTree.getDropLocation()
Modifier and Type | Method and Description |
---|---|
int |
getChildIndex()
返回相对于由
getPath() 返回的路径插入数据的索引。
|
TreePath |
getPath()
返回放置在树中的数据的路径。
|
String |
toString()
返回此放置位置的字符串表示形式。
|
getDropPoint
public int getChildIndex()
getPath()
返回的路径插入的丢弃数据的索引。
对于放置模式DropMode.USE_SELECTION
和DropMode.ON
,该索引不重要(并且它将始终为-1
),因为唯一有趣的数据是发生丢弃操作的路径。
对于丢弃模式DropMode.INSERT
,该索引指示将数据插入由getPath()
的父路径的getPath()
。 -1
表示下降发生在-1
身上,大多数情况下应该被视为插入到父项的子列表的开头或结尾。
对于DropMode.ON_OR_INSERT
,如果在路径本身发生了丢弃,则该值将是如上所述的插入索引,或-1
。
getPath()
public TreePath getPath()
该值的解释取决于组件上设置的放置模式。 如果丢弃模式是DropMode.USE_SELECTION
或DropMode.ON
,则返回值是数据已被(或将被)丢弃的树中的路径。 null
表示下降是在空的空间,不与特定路径相关联。
如果丢弃模式为DropMode.INSERT
,则返回值是指应成为新数据的父节点的路径,在这种情况下, getChildIndex()
指示应将新项目插入该父路径的位置。 null
路径指示没有确定父路径,这可能由于多种原因:
null
案件。
如果丢弃模式是DropMode.ON_OR_INSERT
, getChildIndex
可以使用getChildIndex来确定丢弃是否位于路径本身( -1
) DropMode.ON_OR_INSERT
,也可以用于确定其应该插入路径的索引( -1
以外的-1
)。
getChildIndex()
public String toString()
toString
在类
TransferHandler.DropLocation
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.