public static class JTree.DynamicUtilTreeNode extends DefaultMutableTreeNode
DynamicUtilTreeNodeは、ベクター、ハッシュ・テーブル、配列、および文字列をラップし、必要に応じて適切な子ツリー・ノードを作成できます。 これは動的であり、必要な場合だけ子を作成します。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースとの互換性がなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートが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, toStringprotected boolean hasChildren
JTreeが子を持つかどうかを判定します。 現在、このプロパティは実装されていません。 protected Object childValue
protected boolean loadedChildren
public 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.DynamicUtilTreeNodepublic 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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。