Java プラットフォーム 1.2

インタフェース
javax.swing.tree.TreeNode の使用

TreeNode を使用するパッケージ
javax.swing 可能な限りすべてのプラットフォームで同じように機能する「軽量」コンポーネント (Java 言語全体で共通) のセットを提供します。 
javax.swing.text 編集可能/編集不能テキストコンポーネントを処理するクラスとインタフェースを提供します。 
javax.swing.text.html HTML テキストエディタを作成するための HTMLEditorKit クラスとサポートクラスを提供します。  
javax.swing.tree java.awt.swing.JTree を処理するためのクラスとインタフェースを提供します。 
 

javax.swing における TreeNode の使用方法
 

TreeNode を実装する javax.swing におけるクラス
static class JTree.DynamicUtilTreeNode
          DynamicUtilTreeNode は、ベクトル、ハッシュテーブル、配列、および文字列をラップし、必要に応じて適切な子ツリーノードを作成できます。
 

TreeNode を返す javax.swing におけるメソッド
 TreeNode JTree.DynamicUtilTreeNode.getChildAt(int index)
          必要な場合に、子をロードするためにサブクラス化されます。
 

TreeNode のパラメータを持つ javax.swing におけるコンストラクタ
JTree.JTree(TreeNode root)
          指定された TreeNode をルートに持つ、ルートノードを表示する JTree を返します。
JTree.JTree(TreeNode root, boolean asksAllowsChildren)
          ルートノードを表示し、ノードが葉ノードかどうかを指定された方法で決める、指定された TreeNode をルートとして持つ JTree を返します。
 

javax.swing.text における TreeNode の使用方法
 

TreeNode を実装する javax.swing.text におけるクラス
 class AbstractDocument.AbstractElement
          要素の抽象的な部分を実装します。
 class AbstractDocument.BranchElement
          他の要素を含む複合要素を実装します。
 class AbstractDocument.LeafElement
          内容を直接に表示する要素を実装します。
protected  class DefaultStyledDocument.SectionElement
          ドキュメントのデフォルトのルート要素です。
 

TreeNode を返す javax.swing.text におけるメソッド
 TreeNode AbstractDocument.AbstractElement.getChildAt(int childIndex)
          インデックス childIndex の子 TreeNode を返します。
 TreeNode AbstractDocument.AbstractElement.getParent()
          受信側の親 TreeNode を返します。
 

TreeNode のパラメータを持つ javax.swing.text におけるメソッド
 int AbstractDocument.AbstractElement.getIndex(TreeNode node)
          受信側の子にある node のインデックスを返します。
 

javax.swing.text.html における TreeNode の使用方法
 

TreeNode を実装する javax.swing.text.html におけるクラス
 class HTMLDocument.BlockElement
          HTML の構造「ブロック」を表す要素です。
 class HTMLDocument.RunElement
          HTML 文字レベル属性のセットが割り当てられているテキストのチャンクを表す要素です。
 

javax.swing.tree における TreeNode の使用方法
 

javax.swing.tree における TreeNode のサブインタフェース
 interface MutableTreeNode
          子ノードの追加または削除、またはノードに格納されているユーザオブジェクトの内容変更により変更することのできる、ノードオブジェクトに関する必要条件を定義します。
 

TreeNode を実装する javax.swing.tree におけるクラス
 class DefaultMutableTreeNode
          DefaultMutableTreeNode は、ツリーデータ構造の汎用ノードです。
 

TreeNode として宣言される javax.swing.tree におけるフィールド
protected  TreeNode DefaultTreeModel.root
          ツリーのルートです。
 

TreeNode を返す javax.swing.tree におけるメソッド
 TreeNode DefaultMutableTreeNode.getParent()
          このノードの親を返します。
 TreeNode DefaultMutableTreeNode.getChildAt(int index)
          このノードの子配列にある、指定されたインデックスの子を返します。
 TreeNode DefaultMutableTreeNode.getSharedAncestor(DefaultMutableTreeNode aNode)
          このノードと aNode にもっとも近い共通の祖先を返します。
 TreeNode[] DefaultMutableTreeNode.getPath()
          ルートからこのノードに至るまでのパスを返します。
protected  TreeNode[] DefaultMutableTreeNode.getPathToRoot(TreeNode aNode, int depth)
          ノードからルートノード (ルートノードを含む) までの親を作成します。
 TreeNode DefaultMutableTreeNode.getRoot()
          このノードを格納するツリーのルートを返します。
 TreeNode DefaultMutableTreeNode.getFirstChild()
          このノードの最初の子を返します。
 TreeNode DefaultMutableTreeNode.getLastChild()
          このノードの最後の子を返します。
 TreeNode DefaultMutableTreeNode.getChildAfter(TreeNode aChild)
          このノードの子配列内で aChild の直後にくる子を返します。
 TreeNode DefaultMutableTreeNode.getChildBefore(TreeNode aChild)
          このノードの子配列内で aChild の直前にくる子を返します。
 TreeNode TreeNode.getChildAt(int childIndex)
          インデックス childIndex にある子 TreeNode を返します。
 TreeNode TreeNode.getParent()
          レシーバの親 TreeNode を返します。
 TreeNode[] DefaultTreeModel.getPathToRoot(TreeNode aNode)
          ルートノードまでを含むノードの親を構築します。
protected  TreeNode[] DefaultTreeModel.getPathToRoot(TreeNode aNode, int depth)
          ルートノードまでを含むノードの親を構築します。
 

TreeNode のパラメータを持つ javax.swing.tree におけるメソッド
 int DefaultMutableTreeNode.getIndex(TreeNode aChild)
          このノードの子配列にある、指定された子のインデックスを返します。
 boolean DefaultMutableTreeNode.isNodeAncestor(TreeNode anotherNode)
          anotherNode がこのノードの祖先である場合、つまり、このノード、このノードの親、またはこのノードの親の祖先である場合は、true を返します。
protected  TreeNode[] DefaultMutableTreeNode.getPathToRoot(TreeNode aNode, int depth)
          ノードからルートノード (ルートノードを含む) までの親を作成します。
 Enumeration DefaultMutableTreeNode.pathFromAncestorEnumeration(TreeNode ancestor)
          ancestor からこのノードまでのパスをたどる列挙を作成して返します。
 boolean DefaultMutableTreeNode.isNodeChild(TreeNode aNode)
          aNode がこのノードの子である場合は true を返します。
 TreeNode DefaultMutableTreeNode.getChildAfter(TreeNode aChild)
          このノードの子配列内で aChild の直後にくる子を返します。
 TreeNode DefaultMutableTreeNode.getChildBefore(TreeNode aChild)
          このノードの子配列内で aChild の直前にくる子を返します。
 boolean DefaultMutableTreeNode.isNodeSibling(TreeNode anotherNode)
          anotherNode がこのノードと同じ親を持つ兄弟ウィジェットである場合は true を返します。
 int TreeNode.getIndex(TreeNode node)
          レシーバの子の中で node のインデックスを返します。
 void DefaultTreeModel.setRoot(TreeNode root)
          ルートを root に設定します。
 void DefaultTreeModel.nodeChanged(TreeNode node)
          ユーザがツリー内のノードの表現方法を変更したあとで、このメソッドを呼び出します。
 void DefaultTreeModel.reload(TreeNode node)
          ユーザがこのモデルの依存する TreeNode を変更した場合、このメソッドを呼び出します。
 void DefaultTreeModel.nodesWereInserted(TreeNode node, int[] childIndices)
          ユーザがいくつかの TreeNode をノードに挿入したあとでこのメソッドを呼び出します。
 void DefaultTreeModel.nodesWereRemoved(TreeNode node, int[] childIndices, Object[] removedChildren)
          ユーザがいくつかの TreeNode をノードから削除したあとでこのメソッドを呼び出します。
 void DefaultTreeModel.nodesChanged(TreeNode node, int[] childIndices)
          childIndicies で識別される子をツリー内で表現する方法をユーザが変更したあとで、このメソッドを呼び出します。
 void DefaultTreeModel.nodeStructureChanged(TreeNode node)
          ノードの子、その子の子...、などのようにユーザがノードの子孫を全体的に変更した場合に、このメソッドを呼び出します。
 TreeNode[] DefaultTreeModel.getPathToRoot(TreeNode aNode)
          ルートノードまでを含むノードの親を構築します。
protected  TreeNode[] DefaultTreeModel.getPathToRoot(TreeNode aNode, int depth)
          ルートノードまでを含むノードの親を構築します。
 

TreeNode のパラメータを持つ javax.swing.tree におけるコンストラクタ
DefaultTreeModel.DefaultTreeModel(TreeNode root)
          どのノードでも子を持てるツリーを作成します。
DefaultTreeModel.DefaultTreeModel(TreeNode root, boolean asksAllowsChildren)
          どのノードでも子を持てるかどうか、特定のノードだけが子を持てるかどうかを指定するツリーを作成します。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい 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.