JavaTM 2 Platform
Standard Ed. 6

javax.swing.event
類別 TreeSelectionEvent

java.lang.Object
  繼承者 java.util.EventObject
      繼承者 javax.swing.event.TreeSelectionEvent
所有已實作的介面:
Serializable

public class TreeSelectionEvent
extends EventObject

描述當前選擇中的更改的事件。該更改以任意數量的路徑為基礎。TreeSelectionListener 通常將查詢事件源,以獲得每個可能更改行的新選定狀態。

警告:此類別的序列化物件將與以後的 Swing 版本不相容。當前的序列化支持適用於短期存儲或運行相同 Swing 版本的應用程序之間的 RMI。從 1.4 版本開始,已在 java.beans 套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 XMLEncoder

另請參見:
TreeSelectionListener, TreeSelectionModel

欄位摘要
protected  boolean[] areNew
          對於每條路徑,標識該路徑實際上是否為一條新路徑。
protected  TreePath newLeadSelectionPath
          在路徑被更改之後的 leadSelectionPath,可能為 null。
protected  TreePath oldLeadSelectionPath
          在路徑被更改之前的 leadSelectionPath,可能為 null。
protected  TreePath[] paths
          此事件表示的路徑。
 
從類別 java.util.EventObject 繼承的欄位
source
 
建構子摘要
TreeSelectionEvent(Object source, TreePath[] paths, boolean[] areNew, TreePath oldLeadSelectionPath, TreePath newLeadSelectionPath)
          表示 TreeSelectionModel 選擇中的更改。
TreeSelectionEvent(Object source, TreePath path, boolean isNew, TreePath oldLeadSelectionPath, TreePath newLeadSelectionPath)
          表示 TreeSelectionModel 選擇中的更改。
 
方法摘要
 Object cloneWithSource(Object newSource)
          返回接收方的副本,但帶有將成為 newSource 的源。
 TreePath getNewLeadSelectionPath()
          返回當前前導路徑。
 TreePath getOldLeadSelectionPath()
          返回以前是前導路徑的路徑。
 TreePath getPath()
          返回第一個路徑元素。
 TreePath[] getPaths()
          返回已經添加到該選擇中或已從中移除的路徑。
 boolean isAddedPath()
          如果已經將第一個路徑元素添加到選擇中,則返回 true。
 boolean isAddedPath(int index)
          如果由 index 標識的路徑被添加到選擇中,則返回 true。
 boolean isAddedPath(TreePath path)
          如果 path 標識的路徑被添加到選擇中,則返回 true。
 
從類別 java.util.EventObject 繼承的方法
getSource, toString
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

欄位詳細資訊

paths

protected TreePath[] paths
此事件表示的路徑。


areNew

protected boolean[] areNew
對於每條路徑,標識該路徑實際上是否為一條新路徑。


oldLeadSelectionPath

protected TreePath oldLeadSelectionPath
在路徑被更改之前的 leadSelectionPath,可能為 null。


newLeadSelectionPath

protected TreePath newLeadSelectionPath
在路徑被更改之後的 leadSelectionPath,可能為 null。

建構子詳細資訊

TreeSelectionEvent

public TreeSelectionEvent(Object source,
                          TreePath[] paths,
                          boolean[] areNew,
                          TreePath oldLeadSelectionPath,
                          TreePath newLeadSelectionPath)
表示 TreeSelectionModel 選擇中的更改。paths 標識已經添加到該選擇中或已從中移除的路徑。

參數:
source - 事件源
paths - 在該選擇中發生更改的路徑

TreeSelectionEvent

public TreeSelectionEvent(Object source,
                          TreePath path,
                          boolean isNew,
                          TreePath oldLeadSelectionPath,
                          TreePath newLeadSelectionPath)
表示 TreeSelectionModel 選擇中的更改。path 標識已經添加到該選擇中或已從中移除的路徑。

參數:
source - 事件源
path - 在該選擇中發生更改的路徑
isNew - 某條路徑對於該選擇而言是否為新路徑,false 表示路徑從該選擇中被移除。
方法詳細資訊

getPaths

public TreePath[] getPaths()
返回已經添加到該選擇中或已從中移除的路徑。


getPath

public TreePath getPath()
返回第一個路徑元素。


isAddedPath

public boolean isAddedPath()
如果已經將第一個路徑元素添加到選擇中,則返回 true。返回 false 值意味著第一條路徑已從選擇中移除。


isAddedPath

public boolean isAddedPath(TreePath path)
如果 path 標識的路徑被添加到選擇中,則返回 true。返回 false 值意味著該路徑過去在該選擇中,但現在不再在該選擇中。如果 path 是此事件標識的路徑之一,則此方法將被啟動。


isAddedPath

public boolean isAddedPath(int index)
如果由 index 標識的路徑被添加到選擇中,則返回 true。返回 false 值意味著該路徑過去在該選擇中,但現在不再在該選擇中。如果 index < 0 || >= getPaths.length,則此方法將被啟動。

從以下版本開始:
1.3

getOldLeadSelectionPath

public TreePath getOldLeadSelectionPath()
返回以前是前導路徑的路徑。


getNewLeadSelectionPath

public TreePath getNewLeadSelectionPath()
返回當前前導路徑。


cloneWithSource

public Object cloneWithSource(Object newSource)
返回接收方的副本,但帶有將成為 newSource 的源。


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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