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, 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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。