モジュール java.desktop
パッケージ javax.swing

クラスJTree.DynamicUtilTreeNode

  • すべての実装されたインタフェース:
    Serializable, Cloneable, MutableTreeNode, TreeNode
    含まれているクラス:
    JTree


    public static class JTree.DynamicUtilTreeNode
    extends DefaultMutableTreeNode
    DynamicUtilTreeNodeは、ベクター、ハッシュ・テーブル、配列、および文字列をラップし、必要に応じて適切な子ツリー・ノードを作成できます。 これは動的であり、必要な場合だけ子を作成します。

    警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースとの互換性がなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートがjava.beansパッケージに追加されています。 XMLEncoderを参照してください。

    関連項目:
    直列化された形式
    • フィールドの詳細

      • hasChildren

        protected boolean hasChildren
        このJTreeが子を持つかどうかを判定します。 現在、このプロパティは実装されていません。
      • childValue

        protected Object childValue
        子を作成するための値です。
      • loadedChildren

        protected boolean loadedChildren
        子がすでにロードされているかどうかを判定します。
    • コンストラクタの詳細

      • DynamicUtilTreeNode

        public DynamicUtilTreeNode​(Object value,
                                   Object children)
        指定されたオブジェクトを値として持ち、指定された子を持つノードを作成します。 ノードが子を持つためには、子オブジェクトがオブジェクトの配列、VectorまたはHashtableである必要があります(空の場合も同様)。 そうでない場合、ノードは子を持つことができません。
        パラメータ:
        value - 新しいノードの値であるObject
        children - 子ノードの作成に使用するObjectVector、またはHashtableの配列。その他のオブジェクトが指定された場合、または値がnullの場合、ノードは子を持つことができない
    • メソッドの詳細

      • createChildren

        public static void createChildren​(DefaultMutableTreeNode parent,
                                          Object children)
        childrenのすべての子を親に追加します。 childrenが配列またはベクターの場合は、そのすべての要素が子として追加されます。childrenがハッシュ表の場合は、Enumerationがそれらを返す順番で、すべてのキーと値のペアが追加されます。
        パラメータ:
        parent - 親ノード
        children - 子
      • isLeaf

        public boolean isLeaf​()
        このノードが子を許可する場合にtrueを返します。 ノードが子を許可するかどうかは、ノードがどのように作成されたかに依存します。
        定義:
        isLeaf、インタフェース: TreeNode
        オーバーライド:
        isLeaf、クラス: DefaultMutableTreeNode
        戻り値:
        このノードが子を許可する場合はtrue、そうでない場合はfalse
        関連項目:
        JTree.DynamicUtilTreeNode
      • loadChildren

        protected void loadChildren​()
        childValueに基づいて子をロードします。 childValueVectorまたは配列の場合、各要素は子として追加されます。childValueHashtableの場合、キーと値の各ペアはEnumerationがキーを返す順番で追加されます。
      • getChildAt

        public TreeNode getChildAt​(int index)
        必要に応じて、子をロードするためにサブクラス化されます。
        定義:
        getChildAt、インタフェース: TreeNode
        オーバーライド:
        getChildAt、クラス: DefaultMutableTreeNode
        パラメータ:
        index - このノードの子配列のインデックス
        戻り値:
        このノードの子配列にある、指定されたインデックスのTreeNode