JavaTM 2 Platform
Standard Ed. 6

javax.swing
類別 JTree.DropLocation

java.lang.Object
  繼承者 javax.swing.TransferHandler.DropLocation
      繼承者 javax.swing.JTree.DropLocation
正在封閉類別:
JTree

public static final class JTree.DropLocation
extends TransferHandler.DropLocation

TransferHandler.DropLocation 的一個子類別,表示 JTree 的放置位置 (drop location)。

從以下版本開始:
1.6
另請參見:
JTree.getDropLocation()

方法摘要
 int getChildIndex()
          對於 getPath() 返回的路徑,返回應該插入放置資料的位置的索引。
 TreePath getPath()
          返回階層樹中應該用來放入放置資料的路徑。
 String toString()
          返回此放置位置的字元串表示形式。
 
從類別 javax.swing.TransferHandler.DropLocation 繼承的方法
getDropPoint
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

方法詳細資訊

getChildIndex

public int getChildIndex()
對於 getPath() 返回的路徑,返回應該插入放置資料的位置的索引。

對於放置網要 DropMode.USE_SELECTIONDropMode.ON,此索引並不重要(它將始終為 -1),因為所需的資料只是放置操作發生的路徑。

對於放置網要 DropMode.INSERT,此索引指示 getPath() 所表示的父路徑中應該插入資料的位置的索引。-1 指示放置操作發生在父路徑上,在大多數情況下,應該被視為插入到子路徑的父路徑列表開始或結束的位置。

對於 DropMode.ON_OR_INSERT,此值將是一個插入索引,如上所述,如果放置操作發生在路徑本身上,則此值為 -1

返回:
子索引
另請參見:
getPath()

getPath

public TreePath getPath()
返回階層樹中應該用來放入放置資料的路徑。

對此值的解釋取決於在關聯元件上設置的放置網要。如果放置網要為 DropMode.USE_SELECTIONDropMode.ON,則返回值是階層樹中放置了(或將放置)資料的路徑。null 指示該放置操作發生在空格上,與特定路徑沒有關聯。

如果放置網要為 DropMode.INSERT,則返回值是應該成為新資料父級的路徑,在這種情況下,getChildIndex() 指示應該將新的項插入到此父路徑的哪個位置。null 路徑指示沒有確定父路徑,發生這種情況有很多原因:

由開發人員決定他們是否希望處理 null 的情況以及如何處理這種情況。

如果放置網要為 DropMode.ON_OR_INSERT,則可以使用 getChildIndex 來確定放置操作是否發生在路徑本身的頂部(-1),或者路徑中應該插入它的位置的索引(-1 以外的值)。

返回:
放置路徑
另請參見:
getChildIndex()

toString

public String toString()
返回此放置位置的字元串表示形式。此方法僅用於除錯,對於各個實作,所返回字元串的內容和格式可能有所不同。

覆寫:
類別 TransferHandler.DropLocation 中的 toString
返回:
此放置位置的字元串表示形式

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only