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

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

    TreeNodeを実装するjavax.swing内のクラス
    修飾子と型
    クラス
    説明
    static class 
    DynamicUtilTreeNodeは、ベクター、ハッシュ・テーブル、配列、および文字列をラップし、必要に応じて適切な子ツリー・ノードを作成できます。
    TreeNodeを返すjavax.swingのメソッド
    修飾子と型
    メソッド
    説明
    JTree.DynamicUtilTreeNode.getChildAt​(int index)
    必要に応じて、子をロードするためにサブクラス化されます。
    TreeNodeの引数を持つ型を返すjavax.swingのメソッド
    修飾子と型
    メソッド
    説明
    JTree.DynamicUtilTreeNode.children()
    必要に応じて、子をロードするためにサブクラス化されます。
    TreeNodeのパラメータを持つjavax.swingのコンストラクタ
    修飾子
    コンストラクタ
    説明
     
    JTree​(TreeNode root)
    指定されたTreeNodeをルートに持ち、そのルート・ノードを表示するJTreeを返します。
     
    JTree​(TreeNode root, boolean asksAllowsChildren)
    ルート・ノードを表示し、ノードが葉ノードかどうかを指定された方法で決定し、指定されたTreeNodeをルートとして持つJTreeを返します。
  • javax.swing.textでのTreeNodeの使用

    TreeNodeを実装するjavax.swing.text内のクラス
    修飾子と型
    クラス
    説明
    class 
    要素の抽象部分を実装します。
    class 
    ほかの要素を含む複合要素を実装します。
    class 
    ある種のコンテンツを直接表す要素を実装します。
    protected class 
    ドキュメントのデフォルト・ルート要素で、含まれる段落や行をマッピングします。
    TreeNodeを返すjavax.swing.textのメソッド
    修飾子と型
    メソッド
    説明
    AbstractDocument.AbstractElement.getChildAt​(int childIndex)
    インデックスchildIndexにある子TreeNodeを返します。
    AbstractDocument.AbstractElement.getParent()
    レシーバの親TreeNodeを返します。
    TreeNodeの引数を持つ型を返すjavax.swing.textのメソッド
    修飾子と型
    メソッド
    説明
    AbstractDocument.AbstractElement.children()
    レシーバの子をEnumerationとして返します。
    AbstractDocument.BranchElement.children()
    レシーバの子をEnumerationとして返します。
    AbstractDocument.LeafElement.children()
    レシーバの子をEnumerationとして返します。
    TreeNodeのパラメータを持つjavax.swing.textのメソッド
    修飾子と型
    メソッド
    説明
    int
    AbstractDocument.AbstractElement.getIndex​(TreeNode node)
    レシーバの子の中でnodeのインデックスを返します。
  • javax.swing.text.htmlでのTreeNodeの使用

    TreeNodeを実装するjavax.swing.text.html内のクラス
    修飾子と型
    クラス
    説明
    class 
    HTMLの構造ブロックを表す要素です。
    class 
    HTML文字レベル属性のセットが割り当てられているテキストのチャンクを表す要素です。
  • javax.swing.treeでのTreeNodeの使用

    javax.swing.tree内のTreeNodeのサブインタフェース
    修飾子と型
    インタフェース
    説明
    interface 
    子ノードの追加または削除、またはノードに格納されているユーザー・オブジェクトの内容変更により変更することのできる、ツリー・ノードのオブジェクトに関する必要条件を定義します。
    TreeNodeを実装するjavax.swing.tree内のクラス
    修飾子と型
    クラス
    説明
    class 
    DefaultMutableTreeNodeは、ツリー・データ構造の汎用ノードです。
    TreeNodeとして宣言されているjavax.swing.tree内のフィールド
    修飾子と型
    フィールド
    説明
    protected TreeNode
    DefaultTreeModel.root
    ツリーのルートです。
    TreeNode型の型パラメータを持つjavax.swing.tree内のフィールド
    修飾子と型
    フィールド
    説明
    protected Vector<TreeNode>
    DefaultMutableTreeNode.children
    複数の子の配列です。このノードに子がない場合はnullです。
    DefaultMutableTreeNode.EMPTY_ENUMERATION
    常に空の列挙です。
    TreeNodeを返すjavax.swing.treeのメソッド
    修飾子と型
    メソッド
    説明
    DefaultMutableTreeNode.getChildAfter​(TreeNode aChild)
    このノードの子配列内でaChildの直後にくる子を返します。なお、aChildはこのノードの子である必要があります。
    DefaultMutableTreeNode.getChildAt​(int index)
    このノードの子配列にある、指定されたインデックスの子を返します。
    TreeNode.getChildAt​(int childIndex)
    インデックスchildIndexにある子TreeNodeを返します。
    DefaultMutableTreeNode.getChildBefore​(TreeNode aChild)
    このノードの子配列内でaChildの直前にくる子を返します。なお、aChildはこのノードの子である必要があります。
    DefaultMutableTreeNode.getFirstChild()
    このノードの最初の子を返します。
    DefaultMutableTreeNode.getLastChild()
    このノードの最後の子を返します。
    DefaultMutableTreeNode.getParent()
    このノードの親を返します。このノードに親がない場合はnullを返します。
    TreeNode.getParent()
    レシーバの親TreeNodeを返します。
    DefaultMutableTreeNode.getPath()
    ルートからこのノードに至るまでのパスを返します。
    protected TreeNode[]
    DefaultMutableTreeNode.getPathToRoot​(TreeNode aNode, int depth)
    ルート・ノードまでを含むノードの親を構築します。ただし、元のノードは返される配列内の最後の要素です。
    DefaultTreeModel.getPathToRoot​(TreeNode aNode)
    ルート・ノードまでを含むノードの親を構築します。ただし、元のノードは返される配列内の最後の要素です。
    protected TreeNode[]
    DefaultTreeModel.getPathToRoot​(TreeNode aNode, int depth)
    ルート・ノードまでを含むノードの親を構築します。ただし、元のノードは返される配列内の最後の要素です。
    DefaultMutableTreeNode.getRoot()
    このノードを格納するツリーのルートを返します。
    DefaultMutableTreeNode.getSharedAncestor​(DefaultMutableTreeNode aNode)
    このノードとaNodeにもっとも近い共通の上位ノードを返します。
    TreeNodeの引数を持つ型を返すjavax.swing.treeのメソッド
    修飾子と型
    メソッド
    説明
    DefaultMutableTreeNode.breadthFirstEnumeration()
    このノードをルートにするサブツリーを幅優先でトラバースする列挙を生成して返します。
    DefaultMutableTreeNode.children()
    このノードの子の順方向列挙を作成して返します。
    TreeNode.children()
    レシーバの子をEnumerationとして返します。
    DefaultMutableTreeNode.depthFirstEnumeration()
    このノードをルートにするサブツリーを、深さ優先でトラバースする列挙を生成して返します。
    DefaultMutableTreeNode.pathFromAncestorEnumeration​(TreeNode ancestor)
    ancestorからこのノードまでのパスをたどる列挙を生成して返します。
    DefaultMutableTreeNode.postorderEnumeration()
    このノードをルートにするサブツリーを後順でトラバースする列挙を生成して返します。
    DefaultMutableTreeNode.preorderEnumeration()
    このノードをルートにするサブツリーを前順でトラバースする列挙を生成して返します。
    TreeNodeのパラメータを持つjavax.swing.treeのメソッド
    修飾子と型
    メソッド
    説明
    DefaultMutableTreeNode.getChildAfter​(TreeNode aChild)
    このノードの子配列内でaChildの直後にくる子を返します。なお、aChildはこのノードの子である必要があります。
    DefaultMutableTreeNode.getChildBefore​(TreeNode aChild)
    このノードの子配列内でaChildの直前にくる子を返します。なお、aChildはこのノードの子である必要があります。
    int
    DefaultMutableTreeNode.getIndex​(TreeNode aChild)
    このノードの子配列にある、指定された子のインデックスを返します。
    int
    TreeNode.getIndex​(TreeNode node)
    レシーバの子の中でnodeのインデックスを返します。
    protected TreeNode[]
    DefaultMutableTreeNode.getPathToRoot​(TreeNode aNode, int depth)
    ルート・ノードまでを含むノードの親を構築します。ただし、元のノードは返される配列内の最後の要素です。
    DefaultTreeModel.getPathToRoot​(TreeNode aNode)
    ルート・ノードまでを含むノードの親を構築します。ただし、元のノードは返される配列内の最後の要素です。
    protected TreeNode[]
    DefaultTreeModel.getPathToRoot​(TreeNode aNode, int depth)
    ルート・ノードまでを含むノードの親を構築します。ただし、元のノードは返される配列内の最後の要素です。
    boolean
    DefaultMutableTreeNode.isNodeAncestor​(TreeNode anotherNode)
    anotherNodeがこのノードの上位ノードである場合、つまり、このノード、このノードの親、またはこのノードの親の上位ノードである場合にtrueを返します。
    boolean
    DefaultMutableTreeNode.isNodeChild​(TreeNode aNode)
    aNodeがこのノードの子である場合はtrueを返します。
    boolean
    DefaultMutableTreeNode.isNodeSibling​(TreeNode anotherNode)
    anotherNodeがこのノードと同じ親を持つ兄弟である場合はtrueを返します。
    void
    DefaultTreeModel.nodeChanged​(TreeNode node)
    ユーザーがツリー内のノードの表現方法を変更したあとで、このメソッドを呼び出します。
    void
    DefaultTreeModel.nodesChanged​(TreeNode node, int[] childIndices)
    childIndiciesで識別される子をツリー内で表現する方法をユーザーが変更したあとで、このメソッドを呼び出します。
    void
    DefaultTreeModel.nodeStructureChanged​(TreeNode node)
    ノードの子、その子の子、などのようにユーザーがノードの子孫を全体的に変更した場合に、このメソッドを呼び出します。
    void
    DefaultTreeModel.nodesWereInserted​(TreeNode node, int[] childIndices)
    ユーザーがいくつかのTreeNodeをノードに挿入したあとでこのメソッドを呼び出します。
    void
    DefaultTreeModel.nodesWereRemoved​(TreeNode node, int[] childIndices, Object[] removedChildren)
    ユーザーがいくつかのTreeNodeをノードから削除したあとでこのメソッドを呼び出します。
    DefaultMutableTreeNode.pathFromAncestorEnumeration​(TreeNode ancestor)
    ancestorからこのノードまでのパスをたどる列挙を生成して返します。
    void
    DefaultTreeModel.reload​(TreeNode node)
    ユーザーがこのモデルの依存するTreeNodeを変更した場合、このメソッドを呼び出します。
    void
    DefaultTreeModel.setRoot​(TreeNode root)
    ルートをrootに設定します。
    TreeNodeのパラメータを持つjavax.swing.treeのコンストラクタ
    修飾子
    コンストラクタ
    説明
     
    どのノードでも子を持てるツリーを作成します。
     
    DefaultTreeModel​(TreeNode root, boolean asksAllowsChildren)
    どのノードでも子を持てるかどうか、特定のノードだけが子を持てるかどうかを指定するツリーを作成します。