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
-
フィールド詳細
-
hasChildren
protected boolean hasChildrenこのJTreeが子を持つかどうかを判定します。 現在、このプロパティは実装されていません。 -
childValue
protected Object childValue子を作成するための値です。 -
loadedChildren
protected boolean loadedChildren子がすでにロードされているかどうかを判定します。
-
-
コンストラクタの詳細
-
DynamicUtilTreeNode
指定されたオブジェクトを値として持ち、指定された子を持つノードを作成します。 ノードが子を持つためには、子オブジェクトがオブジェクトの配列、VectorまたはHashtableである必要があります(空の場合も同様)。 そうでない場合、ノードは子を持つことができません。- パラメータ:
value- 新しいノードの値であるObjectchildren- 子ノードの作成に使用するObject、Vector、またはHashtableの配列。その他のオブジェクトが指定された場合、または値がnullの場合、ノードは子を持つことができない
-
-
メソッドの詳細
-
createChildren
public static void createChildren(DefaultMutableTreeNode parent, Object children) childrenのすべての子を親に追加します。childrenが配列またはベクターの場合は、そのすべての要素が子として追加されます。childrenがハッシュ表の場合は、Enumerationがそれらを返す順番で、すべてのキーと値のペアが追加されます。- パラメータ:
parent- 親ノードchildren- 子
-
isLeaf
public boolean isLeaf()このノードが子を許可する場合にtrueを返します。 ノードが子を許可するかどうかは、ノードがどのように作成されたかに依存します。- 定義:
isLeaf、インタフェースTreeNode- オーバーライド:
isLeaf、クラスDefaultMutableTreeNode- 戻り値:
- このノードが子を許可する場合はtrue、そうでない場合はfalse
- 関連項目:
-
getChildCount
public int getChildCount()子ノードの数を返します。- 定義:
getChildCount、インタフェースTreeNode- オーバーライド:
getChildCount、クラスDefaultMutableTreeNode- 戻り値:
- 子ノードの数
-
loadChildren
protected void loadChildren()childValueに基づいて子をロードします。childValueがVectorまたは配列の場合、各要素は子として追加されます。childValueがHashtableの場合、キーと値の各ペアはEnumerationがキーを返す順番で追加されます。 -
getChildAt
public TreeNode getChildAt(int index) 必要に応じて、子をロードするためにサブクラス化されます。- 定義:
getChildAt、インタフェースTreeNode- オーバーライド:
getChildAt、クラスDefaultMutableTreeNode- パラメータ:
index- このノードの子配列のインデックス- 戻り値:
- このノードの子配列にある、指定されたインデックスのTreeNode
-
children
public Enumeration<TreeNode> children()必要に応じて、子をロードするためにサブクラス化されます。- 定義:
children、インタフェースTreeNode- オーバーライド:
children、クラスDefaultMutableTreeNode- 戻り値:
- このノードの子のEnumeration
-