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