public static class JTree.DynamicUtilTreeNode extends DefaultMutableTreeNode
DynamicUtilTreeNode
可以用向量/表/数组/字符串,并创建相应的孩子树节点是必要的。它是动态的,它只会创建必要的孩子们。
警告:序列化该类的对象与以后的Swing版本不兼容。当前的序列化支持适用于短期贮藏或RMI运行相同Swing版本的应用程序之间。为1.4,为所有JavaBeans™长期存储的支持已被添加到java.beans
包。请看XMLEncoder
。
Modifier and Type | Field and Description |
---|---|
protected Object |
childValue
创造孩子的价值。
|
protected boolean |
hasChildren
这
JTree 有孩子吗?此属性目前未实现。
|
protected boolean |
loadedChildren
孩子们已经被加载了吗?
|
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
Constructor and Description |
---|
DynamicUtilTreeNode(Object value, Object children)
以指定的对象创建一个节点,其值和指定的孩子一起创建一个节点。
|
Modifier and Type | Method and Description |
---|---|
Enumeration |
children()
子类装载的孩子,如果有必要的话。
|
static void |
createChildren(DefaultMutableTreeNode parent, Object children)
增加了家长的孩子们
children 。
|
TreeNode |
getChildAt(int index)
子类装载的孩子,如果有必要的话。
|
int |
getChildCount()
返回子节点的数目。
|
boolean |
isLeaf()
如果这个节点允许孩子,则返回真。
|
protected void |
loadChildren()
荷载作用下的
childValue 孩子。
|
add, breadthFirstEnumeration, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildBefore, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toString
protected boolean hasChildren
JTree
有孩子吗?此属性目前未实现。
protected Object childValue
protected boolean loadedChildren
public static void createChildren(DefaultMutableTreeNode parent, Object children)
children
。如果
children
是数组或向量的所有元素添加是孩子,否则如果
children
是哈希表中所有的键/值对的顺序
Enumeration
增加回报他们。
public boolean isLeaf()
isLeaf
接口
TreeNode
isLeaf
方法重写,继承类
DefaultMutableTreeNode
JTree.DynamicUtilTreeNode
public int getChildCount()
getChildCount
接口
TreeNode
getChildCount
方法重写,继承类
DefaultMutableTreeNode
protected void loadChildren()
childValue
孩子。如果
childValue
是
Vector
或数组每个元素被添加作为一个孩子,如果
childValue
是
Hashtable
每个键/值对添加的顺序
Enumeration
返回键。
public TreeNode getChildAt(int index)
getChildAt
接口
TreeNode
getChildAt
方法重写,继承类
DefaultMutableTreeNode
index
进入这个节点的子数组索引
public Enumeration children()
children
接口
TreeNode
children
方法重写,继承类
DefaultMutableTreeNode
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.