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 Object子を作成するための値です。protected booleanこのJTreeが子を持つかどうかを判定します。protected boolean子がすでにロードされているかどうかを判定します。クラス javax.swing.tree.DefaultMutableTreeNodeで宣言されたフィールドallowsChildren, children, EMPTY_ENUMERATION, parent, userObject
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明DynamicUtilTreeNode(Object value, Object children)指定されたオブジェクトを値として持ち、指定された子を持つノードを作成します。
- 
メソッドのサマリー修飾子と型メソッド説明children()必要に応じて、子をロードするためにサブクラス化されます。static voidcreateChildren(DefaultMutableTreeNode parent, Object children)childrenのすべての子を親に追加します。getChildAt(int index)必要に応じて、子をロードするためにサブクラス化されます。int子ノードの数を返します。booleanisLeaf()このノードが子を許可する場合にtrueを返します。protected voidchildValueに基づいて子をロードします。クラス 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子がすでにロードされているかどうかを判定します。
 
- 
- 
コンストラクタの詳細- 
DynamicUtilTreeNode指定されたオブジェクトを値として持ち、指定された子を持つノードを作成します。 ノードが子を持つためには、子オブジェクトがオブジェクトの配列、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
 
 
-