|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface TreeModelListener
定義偵聽 TreeModel 中更改的物件的介面。有關更多資訊和範例,請參閱 The Java Tutorial 中的How to Write a Tree Model Listener 一節。
方法摘要 | |
---|---|
void |
treeNodesChanged(TreeModelEvent e)
在已經以某種方式更改節點(或同級節點集)後調用。 |
void |
treeNodesInserted(TreeModelEvent e)
在已將節點插入階層樹中以後調用。 |
void |
treeNodesRemoved(TreeModelEvent e)
在已從階層樹中移除節點後調用。 |
void |
treeStructureChanged(TreeModelEvent e)
在階層樹結構中從某個給定節點開始向下的地方發生徹底更改之後調用。 |
方法詳細資訊 |
---|
void treeNodesChanged(TreeModelEvent e)
在已經以某種方式更改節點(或同級節點集)後調用。這些節點在階層樹中的位置沒有改變,或者說沒有更改其子陣列,但其他一些屬性已發生更改,並且可能影響表示形式。範例:檔案的名稱已更改,但它仍然在檔案系統中的同一位置上。
要指示根已更改,則 childIndices 和 children 將為 null。
可使用 e.getPath()
獲得已更改節點的父節點。e.getChildIndices()
返回已更改節點的索引。
void treeNodesInserted(TreeModelEvent e)
在已將節點插入階層樹中以後調用。
可使用 e.getPath()
獲得新節點的父節點。e.getChildIndices()
按升序返回新節點的索引。
void treeNodesRemoved(TreeModelEvent e)
在已從階層樹中移除節點後調用。注意,如果從階層樹中移除一個子階層樹,則可能僅對已移除子階層樹的根調用此方法一次,而不是對每個已移除的同級子階層樹集調用一次。
可使用 e.getPath()
獲得已刪除節點的前父節點。e.getChildIndices()
按升序返回刪除此節點前該節點所擁有的索引。
void treeStructureChanged(TreeModelEvent e)
在階層樹結構中從某個給定節點開始向下的地方發生徹底更改之後調用。如果由 e.getPath() 返回的路徑長度為 1,並且第一個元素並沒有標識當前根節點,則第一個元素應該成為階層樹的新根。
可使用 e.getPath()
獲得到該節點的路徑。e.getChildIndices()
返回 null。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。