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, toStringprotected boolean hasChildren
JTree が子を持つかどうかを判定します。現在、このプロパティーは実装されていません。protected Object childValue
protected boolean loadedChildren
public JTree.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.DynamicUtilTreeNode(java.lang.Object, java.lang.Object)public 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, 2013, Oracle and/or its affiliates. All rights reserved.