|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.tree.DefaultMutableTreeNode javax.swing.JTree.DynamicUtilTreeNode
public static class JTree.DynamicUtilTreeNode
DynamicUtilTreeNode
可以包裹 vectors/hashtables/arrays/strings 並根據需要創建適當的子階層樹節點。它是動態的,因為它在需要時才創建子節點。
警告:此類別的序列化物件將與以後的 Swing 版本不相容。當前的序列化支持適用於短期存儲或運行相同 Swing 版本的應用程序之間的 RMI。從 1.4 版本開始,已在 java.beans
套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 XMLEncoder
。
欄位摘要 | |
---|---|
protected Object |
childValue
用於創建子節點的值。 |
protected boolean |
hasChildren
此 JTree 是否具有子節點?目前未實作此屬性。 |
protected boolean |
loadedChildren
是否已載入此子節點? |
從類別 javax.swing.tree.DefaultMutableTreeNode 繼承的欄位 |
---|
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject |
建構子摘要 | |
---|---|
JTree.DynamicUtilTreeNode(Object value,
Object children)
使用指定的物件作為其值並使用指定的子節點創建一個節點。 |
方法摘要 | |
---|---|
Enumeration |
children()
必要時創建子類別以載入此子節點。 |
static void |
createChildren(DefaultMutableTreeNode parent,
Object children)
將 children 中的所有子節點添加到父節點。 |
TreeNode |
getChildAt(int index)
必要時創建子類別以載入此子節點。 |
int |
getChildCount()
返回子節點數。 |
boolean |
isLeaf()
如果此節點允許子節點,則返回 true。 |
protected void |
loadChildren()
根據 childValue 載入子節點。 |
從類別 java.lang.Object 繼承的方法 |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
欄位詳細資訊 |
---|
protected boolean hasChildren
JTree
是否具有子節點?目前未實作此屬性。
protected Object childValue
protected boolean loadedChildren
建構子詳細資訊 |
---|
public JTree.DynamicUtilTreeNode(Object value, Object children)
Vector
或 Hashtable
(即使為空)。否則,該節點不允許有子節點。
value
- 作為新節點值的 Object
children
- 用於創建子節點的一組 Object
、一個 Vector
或一個 Hashtable
;如果指定了任何其他物件,或者該值為 null
,則不允許此節點有子節點方法詳細資訊 |
---|
public static void createChildren(DefaultMutableTreeNode parent, Object children)
children
中的所有子節點添加到父節點。如果 children
是一個陣列或向量,則其添加的所有元素都是子級;否則,如果 children
是一個雜湊表,則按照 Enumeration
返回它們的順序添加所有鍵/值對。
public boolean isLeaf()
TreeNode
中的 isLeaf
DefaultMutableTreeNode
中的 isLeaf
JTree.DynamicUtilTreeNode(java.lang.Object, java.lang.Object)
public int getChildCount()
TreeNode
中的 getChildCount
DefaultMutableTreeNode
中的 getChildCount
protected void loadChildren()
childValue
載入子節點。如果 childValue
是一個 Vector
或陣列,則每個元素都作為子節點添加;否則,如果 childValue
是一個 Hashtable
,則按照 Enumeration
返回這些鍵的順序添加每個鍵/值對。
public TreeNode getChildAt(int index)
TreeNode
中的 getChildAt
DefaultMutableTreeNode
中的 getChildAt
index
- 此節點的子節點陣列中的一個索引
public Enumeration children()
TreeNode
中的 children
DefaultMutableTreeNode
中的 children
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。