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, toString
protected boolean hasChildren
JTree
が子を持つかどうかを判定します。現在、このプロパティは実装されていません。protected Object childValue
protected boolean loadedChildren
public DynamicUtilTreeNode(Object value, Object children)
Vector
またはHashtable
である必要があります(空の場合も同様)。そうでない場合、ノードは子を持つことができません。value
- 新しいノードの値であるObject
children
- 子ノードの作成に使用するObject
、Vector
、またはHashtable
の配列。その他のオブジェクトが指定された場合、または値がnull
の場合、ノードは子を持つことができないpublic static void createChildren(DefaultMutableTreeNode parent, Object children)
children
のすべての子を親に追加します。children
が配列またはベクターの場合は、そのすべての要素が子として追加されます。children
がハッシュ表の場合は、Enumeration
がそれらを返す順番で、すべてのキーと値のペアが追加されます。public boolean isLeaf()
isLeaf
、インタフェース: TreeNode
isLeaf
、クラス: DefaultMutableTreeNode
JTree.DynamicUtilTreeNode
public int getChildCount()
getChildCount
、インタフェース: TreeNode
getChildCount
、クラス: DefaultMutableTreeNode
protected void loadChildren()
childValue
に基づいて子をロードします。childValue
がVector
または配列の場合、各要素は子として追加されます。childValue
がHashtable
の場合、キーと値の各ペアはEnumeration
がキーを返す順番で追加されます。public TreeNode getChildAt(int index)
getChildAt
、インタフェース: TreeNode
getChildAt
、クラス: DefaultMutableTreeNode
index
- このノードの子配列のインデックスpublic Enumeration children()
children
、インタフェース: TreeNode
children
、クラス: DefaultMutableTreeNode
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.