- java.lang.Object
- 
- javax.swing.tree.DefaultMutableTreeNode
- 
- javax.swing.JTree.DynamicUtilTreeNode
 
 
- 
- すべての実装されたインタフェース:
- Serializable,- Cloneable,- MutableTreeNode,- TreeNode
 - 含まれているクラス:
- JTree
 
 public static class JTree.DynamicUtilTreeNode extends DefaultMutableTreeNode DynamicUtilTreeNodeは、ベクター、ハッシュ・テーブル、配列、および文字列をラップし、必要に応じて適切な子ツリー・ノードを作成できます。 これは動的であり、必要な場合だけ子を作成します。警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースとの互換性がなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートが java.beansパッケージに追加されています。XMLEncoderを参照してください。
- 
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 protected ObjectchildValue子を作成するための値です。protected booleanhasChildrenこのJTreeが子を持つかどうかを判定します。protected booleanloadedChildren子がすでにロードされているかどうかを判定します。- 
クラス javax.swing.tree.DefaultMutableTreeNodeで宣言されたフィールドallowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
- 
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 DynamicUtilTreeNode(Object value, Object children)指定されたオブジェクトを値として持ち、指定された子を持つノードを作成します。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 Enumeration<TreeNode>children()必要に応じて、子をロードするためにサブクラス化されます。static voidcreateChildren(DefaultMutableTreeNode parent, Object children)childrenのすべての子を親に追加します。TreeNodegetChildAt(int index)必要に応じて、子をロードするためにサブクラス化されます。intgetChildCount()子ノードの数を返します。booleanisLeaf()このノードが子を許可する場合にtrueを返します。protected voidloadChildren()childValueに基づいて子をロードします。- 
クラス javax.swing.tree.DefaultMutableTreeNodeで宣言されたメソッド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
 
- 
 
- 
- 
- 
フィールドの詳細- 
hasChildrenprotected boolean hasChildren このJTreeが子を持つかどうかを判定します。 現在、このプロパティは実装されていません。
 - 
childValueprotected Object childValue 子を作成するための値です。
 - 
loadedChildrenprotected boolean loadedChildren 子がすでにロードされているかどうかを判定します。
 
- 
 - 
コンストラクタの詳細- 
DynamicUtilTreeNodepublic DynamicUtilTreeNode(Object value, Object children) 指定されたオブジェクトを値として持ち、指定された子を持つノードを作成します。 ノードが子を持つためには、子オブジェクトがオブジェクトの配列、VectorまたはHashtableである必要があります(空の場合も同様)。 そうでない場合、ノードは子を持つことができません。- パラメータ:
- value- 新しいノードの値である- Object
- children- 子ノードの作成に使用する- Object、- Vector、または- Hashtableの配列。その他のオブジェクトが指定された場合、または値が- nullの場合、ノードは子を持つことができない
 
 
- 
 - 
メソッドの詳細- 
createChildrenpublic static void createChildren(DefaultMutableTreeNode parent, Object children) childrenのすべての子を親に追加します。childrenが配列またはベクターの場合は、そのすべての要素が子として追加されます。childrenがハッシュ表の場合は、Enumerationがそれらを返す順番で、すべてのキーと値のペアが追加されます。- パラメータ:
- parent- 親ノード
- children- 子
 
 - 
isLeafpublic boolean isLeaf() このノードが子を許可する場合にtrueを返します。 ノードが子を許可するかどうかは、ノードがどのように作成されたかに依存します。- 定義:
- isLeaf、インタフェース:- TreeNode
- オーバーライド:
- isLeaf、クラス:- DefaultMutableTreeNode
- 戻り値:
- このノードが子を許可する場合はtrue、そうでない場合はfalse
- 関連項目:
- JTree.DynamicUtilTreeNode
 
 - 
getChildCountpublic int getChildCount() 子ノードの数を返します。- 定義:
- getChildCount、インタフェース:- TreeNode
- オーバーライド:
- getChildCount、クラス:- DefaultMutableTreeNode
- 戻り値:
- 子ノードの数
 
 - 
loadChildrenprotected void loadChildren() childValueに基づいて子をロードします。childValueがVectorまたは配列の場合、各要素は子として追加されます。childValueがHashtableの場合、キーと値の各ペアはEnumerationがキーを返す順番で追加されます。
 - 
getChildAtpublic TreeNode getChildAt(int index) 必要に応じて、子をロードするためにサブクラス化されます。- 定義:
- getChildAt、インタフェース:- TreeNode
- オーバーライド:
- getChildAt、クラス:- DefaultMutableTreeNode
- パラメータ:
- index- このノードの子配列のインデックス
- 戻り値:
- このノードの子配列にある、指定されたインデックスのTreeNode
 
 - 
childrenpublic Enumeration<TreeNode> children() 必要に応じて、子をロードするためにサブクラス化されます。- 定義:
- children、インタフェース:- TreeNode
- オーバーライド:
- children、クラス:- DefaultMutableTreeNode
- 戻り値:
- このノードの子のEnumeration
 
 
- 
 
-