|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--javax.swing.tree.DefaultMutableTreeNode
|
+--javax.swing.JTree.DynamicUtilTreeNode
DynamicUtilTreeNode は、ベクタ、ハッシュテーブル、配列、および文字列をラップし、必要に応じて適切な子ツリーノードを作成できます。これは動的であり、必要な場合だけ子を作成します。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。
| フィールドの概要 | |
protected Object |
childValue
子を作成するための値です。 |
protected boolean |
hasChildren
この JTree が子を持つかどうかを判定します。 |
protected boolean |
loadedChildren
子がすでにロードされているかどうかを判定します。 |
| クラス javax.swing.tree.DefaultMutableTreeNode から継承したフィールド |
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject |
| コンストラクタの概要 | |
JTree.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 に基づいて子をロードします。 |
| クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
protected boolean hasChildren
JTree が子を持つかどうかを判定します。現在、このプロパティは実装されていません。protected Object childValue
protected boolean loadedChildren
| コンストラクタの詳細 |
public JTree.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()
DefaultMutableTreeNode 内の isLeafJTree.DynamicUtilTreeNode(java.lang.Object, java.lang.Object)public int getChildCount()
DefaultMutableTreeNode 内の getChildCountprotected void loadChildren()
childValue に基づいて子をロードします。childValue が Vector または配列の場合、各要素は子として追加されます。childValue が Hashtable の場合、キーと値の各組は Enumeration がキーを返す順番で追加されます。public TreeNode getChildAt(int index)
DefaultMutableTreeNode 内の getChildAtjavax.swing.tree.DefaultMutableTreeNode からコピーされたタグ:index - このノードの子配列のインデックスArrayIndexOutOfBoundsException - index が範囲外にある場合public Enumeration children()
DefaultMutableTreeNode 内の childrenjavax.swing.tree.DefaultMutableTreeNode からコピーされたタグ:
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.