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

クラスJTree.DynamicUtilTreeNode

java.lang.Object
javax.swing.tree.DefaultMutableTreeNode
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
      関連項目:
    • getChildCount

      public int getChildCount()
      子ノードの数を返します。
      定義:
      getChildCount、インタフェースTreeNode
      オーバーライド:
      getChildCount、クラスDefaultMutableTreeNode
      戻り値:
      子ノードの数
    • loadChildren

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

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

      public Enumeration<TreeNode> children()
      必要に応じて、子をロードするためにサブクラス化されます。
      定義:
      children、インタフェースTreeNode
      オーバーライド:
      children、クラスDefaultMutableTreeNode
      戻り値:
      このノードの子のEnumeration