JavaTM 2
Platform
Std. Ed. v1.4.0

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

TreeNode を使用しているパッケージ
javax.swing すべてのプラットフォームで可能なかぎり同じように機能する、「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
javax.swing.text 編集可能/編集不能テキストコンポーネントを処理するクラスとインタフェースを提供します。 
javax.swing.text.html HTML テキストエディタを作成するための HTMLEditorKit クラスとサポートクラスを提供します。  
javax.swing.tree javax.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(TreeNode root)
          指定された TreeNode をルートに持つ、ルートノードを表示する 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 の構造 block を表す要素です。
 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[] DefaultTreeModel.getPathToRoot(TreeNode aNode)
          ルートノードまでを含むノードの親を構築します。
protected  TreeNode[] DefaultTreeModel.getPathToRoot(TreeNode aNode, int depth)
          ルートノードまでを含むノードの親を構築します。
 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 型のパラメータを持つ javax.swing.tree のメソッド
 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)
          ルートノードまでを含むノードの親を構築します。
 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 のインデックスを返します。
 

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


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.