|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.JTree.TreeModelHandler
protected class JTree.TreeModelHandler
在移除或更改節點時,監聽模型並相應地更新 expandedState
。
建構子摘要 | |
---|---|
protected |
JTree.TreeModelHandler()
|
方法摘要 | |
---|---|
void |
treeNodesChanged(TreeModelEvent e)
在已經以某種方式更改節點(或同級節點集)後調用。 |
void |
treeNodesInserted(TreeModelEvent e)
在已將節點插入階層樹中以後調用。 |
void |
treeNodesRemoved(TreeModelEvent e)
在已從階層樹中移除節點後調用。 |
void |
treeStructureChanged(TreeModelEvent e)
在階層樹結構中從某個給定節點開始向下的地方發生徹底更改之後調用。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
protected JTree.TreeModelHandler()
方法詳細資訊 |
---|
public void treeNodesChanged(TreeModelEvent e)
TreeModelListener
複製的描述在已經以某種方式更改節點(或同級節點集)後調用。這些節點在階層樹中的位置沒有改變,或者說沒有更改其子陣列,但其他一些屬性已發生更改,並且可能影響表示形式。範例:檔案的名稱已更改,但它仍然在檔案系統中的同一位置上。
要指示根已更改,則 childIndices 和 children 將為 null。
可使用 e.getPath()
獲得已更改節點的父節點。e.getChildIndices()
返回已更改節點的索引。
TreeModelListener
中的 treeNodesChanged
public void treeNodesInserted(TreeModelEvent e)
TreeModelListener
複製的描述在已將節點插入階層樹中以後調用。
可使用 e.getPath()
獲得新節點的父節點。e.getChildIndices()
按升序返回新節點的索引。
TreeModelListener
中的 treeNodesInserted
public void treeStructureChanged(TreeModelEvent e)
TreeModelListener
複製的描述在階層樹結構中從某個給定節點開始向下的地方發生徹底更改之後調用。如果由 e.getPath() 返回的路徑長度為 1,並且第一個元素並沒有標識當前根節點,則第一個元素應該成為階層樹的新根。
可使用 e.getPath()
獲得到該節點的路徑。e.getChildIndices()
返回 null。
TreeModelListener
中的 treeStructureChanged
public void treeNodesRemoved(TreeModelEvent e)
TreeModelListener
複製的描述在已從階層樹中移除節點後調用。注意,如果從階層樹中移除一個子階層樹,則可能僅對已移除子階層樹的根調用此方法一次,而不是對每個已移除的同級子階層樹集調用一次。
可使用 e.getPath()
獲得已刪除節點的前父節點。e.getChildIndices()
按升序返回刪除此節點前該節點所擁有的索引。
TreeModelListener
中的 treeNodesRemoved
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。