JavaTM 2 Platform
Standard Ed. 6

介面 javax.swing.tree.TreeNode
的使用

使用 TreeNode 的軟體套件
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.swing.text 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
javax.swing.text.html 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
javax.swing.tree 提供處理 javax.swing.JTree 的類別和介面。 
 

javax.swingTreeNode 的使用
 

實作 TreeNodejavax.swing 中的類別
static class JTree.DynamicUtilTreeNode
          DynamicUtilTreeNode 可以包裹 vectors/hashtables/arrays/strings 並根據需要創建適當的子階層樹節點。
 

返回 TreeNodejavax.swing 中的方法
 TreeNode JTree.DynamicUtilTreeNode.getChildAt(int index)
          必要時創建子類別以載入此子節點。
 

參數型別為 TreeNodejavax.swing 中的建構子
JTree(TreeNode root)
          返回 JTree,指定的 TreeNode 作為其根,它顯示根節點。
JTree(TreeNode root, boolean asksAllowsChildren)
          返回 JTree,指定的 TreeNode 作為其根,它用指定的方式顯示根節點,並確定節點是否為葉節點。
 

javax.swing.textTreeNode 的使用
 

實作 TreeNodejavax.swing.text 中的類別
 class AbstractDocument.AbstractElement
          實作元素的抽象部分。
 class AbstractDocument.BranchElement
          實作一個套件含其他元素的復合元素。
 class AbstractDocument.LeafElement
          實作可直接表示某類別內容的元素。
protected  class DefaultStyledDocument.SectionElement
          文檔的預設根元素... 與所包含的段落/行對應。
 

返回 TreeNodejavax.swing.text 中的方法
 TreeNode AbstractDocument.AbstractElement.getChildAt(int childIndex)
          在索引 childIndex 處返回子級 TreeNode
 TreeNode AbstractDocument.AbstractElement.getParent()
          返回接收方的父級 TreeNode
 

參數型別為 TreeNodejavax.swing.text 中的方法
 int AbstractDocument.AbstractElement.getIndex(TreeNode node)
          返回接收方子級中 node 的索引。
 

javax.swing.text.htmlTreeNode 的使用
 

實作 TreeNodejavax.swing.text.html 中的類別
 class HTMLDocument.BlockElement
          表示結構性 HTML 的元素。
 class HTMLDocument.RunElement
          表示文本塊的元素,該文本塊具有一個分派給它的 HTML 字元級的屬性集。
 

javax.swing.treeTreeNode 的使用
 

javax.swing.treeTreeNode 的子介面
 interface MutableTreeNode
          定義針對階層樹節點物件的要求,這些階層樹節點可以通過以下操作更改:添加或移除子節點,或更改該節點中存儲的使用者物件的內容。
 

實作 TreeNodejavax.swing.tree 中的類別
 class DefaultMutableTreeNode
          DefaultMutableTreeNode 是階層樹資料結構中的通用節點。
 

宣告為 TreeNodejavax.swing.tree 中的欄位
protected  TreeNode DefaultTreeModel.root
          階層樹的根。
 

型別參數型別為 TreeNodejavax.swing.tree 中的欄位
static Enumeration<TreeNode> DefaultMutableTreeNode.EMPTY_ENUMERATION
          始終為空的列舉。
 

返回 TreeNodejavax.swing.tree 中的方法
 TreeNode DefaultMutableTreeNode.getChildAfter(TreeNode aChild)
          返回此節點的子節點陣列中剛好跟在 aChild 之後的子節點,它必須是此節點的子節點。
 TreeNode DefaultMutableTreeNode.getChildAt(int index)
          返回此節點的子節點陣列中指定索引處的子節點。
 TreeNode TreeNode.getChildAt(int childIndex)
          返回索引 childIndex 位置的子 TreeNode
 TreeNode DefaultMutableTreeNode.getChildBefore(TreeNode aChild)
          返回此節點的子節點陣列中剛好在 aChild 之前的子節點,它必須是此節點的子節點。
 TreeNode DefaultMutableTreeNode.getFirstChild()
          返回此節點的第一個子節點。
 TreeNode DefaultMutableTreeNode.getLastChild()
          返回此節點的最後一個子節點。
 TreeNode DefaultMutableTreeNode.getParent()
          返回此節點的父節點,如果此節點沒有父節點,則返回 null。
 TreeNode TreeNode.getParent()
          返回接收者的父 TreeNode
 TreeNode[] DefaultMutableTreeNode.getPath()
          返回從根到達此節點的路徑。
 TreeNode[] DefaultTreeModel.getPathToRoot(TreeNode aNode)
          向上建構節點的父節點一直到根節點(包括根節點),其中原始節點是返回陣列中的最後一個元素。
protected  TreeNode[] DefaultTreeModel.getPathToRoot(TreeNode aNode, int depth)
          向上建構節點的父節點一直到根節點(包括根節點),其中原始節點是返回陣列中的最後一個元素。
protected  TreeNode[] DefaultMutableTreeNode.getPathToRoot(TreeNode aNode, int depth)
          建構節點的父節點一直到根節點(包括根節點),其中源節點是返回陣列中的最後一個元素。
 TreeNode DefaultMutableTreeNode.getRoot()
          返回包含此節點的階層樹的根。
 TreeNode DefaultMutableTreeNode.getSharedAncestor(DefaultMutableTreeNode aNode)
          返回此節點和 aNode 最近的共同祖先。
 

參數型別為 TreeNodejavax.swing.tree 中的方法
 TreeNode DefaultMutableTreeNode.getChildAfter(TreeNode aChild)
          返回此節點的子節點陣列中剛好跟在 aChild 之後的子節點,它必須是此節點的子節點。
 TreeNode DefaultMutableTreeNode.getChildBefore(TreeNode aChild)
          返回此節點的子節點陣列中剛好在 aChild 之前的子節點,它必須是此節點的子節點。
 int DefaultMutableTreeNode.getIndex(TreeNode aChild)
          返回此節點的子節點陣列中指定子節點的索引。
 int TreeNode.getIndex(TreeNode node)
          返回接收者子節點中的 node 的索引。
 TreeNode[] DefaultTreeModel.getPathToRoot(TreeNode aNode)
          向上建構節點的父節點一直到根節點(包括根節點),其中原始節點是返回陣列中的最後一個元素。
protected  TreeNode[] DefaultTreeModel.getPathToRoot(TreeNode aNode, int depth)
          向上建構節點的父節點一直到根節點(包括根節點),其中原始節點是返回陣列中的最後一個元素。
protected  TreeNode[] DefaultMutableTreeNode.getPathToRoot(TreeNode aNode, int depth)
          建構節點的父節點一直到根節點(包括根節點),其中源節點是返回陣列中的最後一個元素。
 boolean DefaultMutableTreeNode.isNodeAncestor(TreeNode anotherNode)
          如果 anotherNode 是此節點的祖先 -- 如果它是此節點、此節點的父節點或此節點的父節點的祖先,則返回 true。
 boolean DefaultMutableTreeNode.isNodeChild(TreeNode aNode)
          如果 aNode 是此節點的子節點,則返回 true。
 boolean DefaultMutableTreeNode.isNodeSibling(TreeNode anotherNode)
          如果 anotherNode 是此節點的兄弟節點(與此節點共享同一父節點),則返回 true。
 void DefaultTreeModel.nodeChanged(TreeNode node)
          更改節點在階層樹中的表示方式之後,調用此方法。
 void DefaultTreeModel.nodesChanged(TreeNode node, int[] childIndices)
          更改由 childIndicies 標識的子物件在階層樹中的表示方式之後,調用此方法。
 void DefaultTreeModel.nodeStructureChanged(TreeNode node)
          如果完全更改了節點的子節點、子節點的子節點、依此類別推,則調用此方法。
 void DefaultTreeModel.nodesWereInserted(TreeNode node, int[] childIndices)
          將某些 TreeNodes 插入節點之後,調用此方法。
 void DefaultTreeModel.nodesWereRemoved(TreeNode node, int[] childIndices, Object[] removedChildren)
          從節點移除一些 TreeNodes 之後,調用此方法。
 Enumeration DefaultMutableTreeNode.pathFromAncestorEnumeration(TreeNode ancestor)
          創建並返回沿著從 ancestor 到此節點的路徑的一個列舉。
 void DefaultTreeModel.reload(TreeNode node)
          如果已修改此模型依賴的 TreeNode,則調用此方法。
 void DefaultTreeModel.setRoot(TreeNode root)
          將根設置為 root
 

參數型別為 TreeNodejavax.swing.tree 中的建構子
DefaultTreeModel(TreeNode root)
          創建其中任何節點都可以有子節點的階層樹。
DefaultTreeModel(TreeNode root, boolean asksAllowsChildren)
          創建一棵階層樹,指定某個節點是否可以有子節點,或者是否僅某些節點可以有子節點。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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