javax.swing
クラス JTree.DynamicUtilTreeNode
java.lang.Object
|
+--javax.swing.tree.DefaultMutableTreeNode
|
+--javax.swing.JTree.DynamicUtilTreeNode
- public static class JTree.DynamicUtilTreeNode
- extends DefaultMutableTreeNode
DynamicUtilTreeNode は、ベクトル、ハッシュテーブル、配列、および文字列をラップし、必要に応じて適切な子ツリーノードを作成できます。これは動的であり、必要な場合だけ子を作成します。
警告:
このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
- 関連項目:
- 直列化された形式
クラス 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
childValue
protected Object childValue
- 子を作成するための値です。
loadedChildren
protected boolean loadedChildren
JTree.DynamicUtilTreeNode
public JTree.DynamicUtilTreeNode(Object value,
Object children)
- 指定されたオブジェクトを値として持ち、指定された子を持つノードを作成します。ノードが子を持つためには、子オブジェクトがオブジェクトの配列、Vector、または Hashtable でなければなりません (空の場合も同様)。そうでない場合、ノードは子を持つことができません。
- パラメータ:
value
- 新しいノードの値である Objectchildren
- 子ノードを作成するために使用される Object の配列、Vector、または Hashtable。ほかのオブジェクトが指定された場合、または値が null の場合、ノードは子を持つことができない
createChildren
public static void createChildren(DefaultMutableTreeNode parent,
Object children)
children
のすべての子を親に追加します。children
が配列または Vector の場合、そのすべての要素が子として追加されます。children
が Hashtable の場合、すべてのキーと値の組が Enumeration が返す順番で追加されます。
isLeaf
public boolean isLeaf()
- このノードが子を許可する場合に true を返します。ノードが子を許可するかどうかは、それがどのように作成されたかに依存します。
- 戻り値:
- このノードが子を許可する場合は true、そうでない場合は false
- オーバーライド:
- クラス DefaultMutableTreeNode 内の isLeaf
- 関連項目:
JTree.DynamicUtilTreeNode#DynamicUtilTreeNode(Object, Object)
getChildCount
public int getChildCount()
- 子ノードの数を返します。
- 戻り値:
- 子ノードの数
- オーバーライド:
- クラス DefaultMutableTreeNode 内の getChildCount
loadChildren
protected void loadChildren()
- childValue に基づいて子をロードします。childValue が Vector または配列の場合、各要素は子として追加されます。childValue が Hashtable の場合、キーと値の各組は Enumeration がキーを返す順番で追加されます。
getChildAt
public TreeNode getChildAt(int index)
- 必要な場合に、子をロードするためにサブクラス化されます。
- オーバーライド:
- クラス DefaultMutableTreeNode 内の getChildAt
children
public Enumeration children()
- 必要な場合に、子をロードするためにサブクラス化されます。
- オーバーライド:
- クラス DefaultMutableTreeNode 内の children
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.