public static class JTree.DynamicUtilTreeNode extends DefaultMutableTreeNode
DynamicUtilTreeNode
は、ベクター、ハッシュテーブル、配列、および文字列をラップし、必要に応じて適切な子ツリーノードを作成できます。これは動的であり、必要な場合だけ子を作成します。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースとの互換性がなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。1.4 以降、すべての JavaBeansTM 用の長期間の格納サポートが java.beans
パッケージに追加されています。XMLEncoder
を参照してください。
修飾子と型 | フィールドと説明 |
---|---|
protected Object |
childValue
子を作成するための値です。
|
protected boolean |
hasChildren
この
JTree が子を持つかどうかを判定します。現在、このプロパティーは実装されていません。 |
protected boolean |
loadedChildren
子がすでにロードされているかどうかを判定します。
|
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 に基づいて子をロードします。 |
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 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()
isLeaf
、インタフェース: TreeNode
isLeaf
、クラス: DefaultMutableTreeNode
JTree.DynamicUtilTreeNode(java.lang.Object, java.lang.Object)
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
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.