インタフェース
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のメソッド
    修飾子と型 メソッド 説明
    Enumeration<TreeNode> 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  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のメソッド
    修飾子と型 メソッド 説明
    abstract Enumeration<TreeNode> AbstractDocument.AbstractElement.children()
    レシーバの子をEnumerationとして返します。
    Enumeration<TreeNode> AbstractDocument.BranchElement.children()
    レシーバの子をEnumerationとして返します。
    Enumeration<TreeNode> 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  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内のフィールド 
    修飾子と型 フィールド 説明
    protected Vector<TreeNode> DefaultMutableTreeNode.children
    複数の子の配列です。このノードに子がない場合はnullです。
    static Enumeration<TreeNode> DefaultMutableTreeNode.EMPTY_ENUMERATION
    常に空の列挙です。
    TreeNodeを返すjavax.swing.tree内のメソッド 
    修飾子と型 メソッド 説明
    TreeNode DefaultMutableTreeNode.getChildAfter​(TreeNode aChild)
    このノードの子配列内でaChildの直後にくる子を返します。なお、aChildはこのノードの子である必要があります。
    TreeNode DefaultMutableTreeNode.getChildAt​(int index)
    このノードの子配列にある、指定されたインデックスの子を返します。
    TreeNode TreeNode.getChildAt​(int childIndex)
    インデックスchildIndexにある子TreeNodeを返します。
    TreeNode DefaultMutableTreeNode.getChildBefore​(TreeNode aChild)
    このノードの子配列内でaChildの直前にくる子を返します。なお、aChildはこのノードの子である必要があります。
    TreeNode DefaultMutableTreeNode.getFirstChild()
    このノードの最初の子を返します。
    TreeNode DefaultMutableTreeNode.getLastChild()
    このノードの最後の子を返します。
    TreeNode DefaultMutableTreeNode.getParent()
    このノードの親を返します。このノードに親がない場合はnullを返します。
    TreeNode TreeNode.getParent()
    レシーバの親TreeNodeを返します。
    TreeNode[] DefaultMutableTreeNode.getPath()
    ルートからこのノードに至るまでのパスを返します。
    protected TreeNode[] DefaultMutableTreeNode.getPathToRoot​(TreeNode aNode, int depth)
    ルート・ノードまでを含むノードの親を構築します。ただし、元のノードは返される配列内の最後の要素です。
    TreeNode[] DefaultTreeModel.getPathToRoot​(TreeNode aNode)
    ルート・ノードまでを含むノードの親を構築します。ただし、元のノードは返される配列内の最後の要素です。
    protected TreeNode[] DefaultTreeModel.getPathToRoot​(TreeNode aNode, int depth)
    ルート・ノードまでを含むノードの親を構築します。ただし、元のノードは返される配列内の最後の要素です。
    TreeNode DefaultMutableTreeNode.getRoot()
    このノードを格納するツリーのルートを返します。
    TreeNode DefaultMutableTreeNode.getSharedAncestor​(DefaultMutableTreeNode aNode)
    このノードとaNodeにもっとも近い共通の上位ノードを返します。
    TreeNodeの引数を持つ型を返すjavax.swing.treeのメソッド
    修飾子と型 メソッド 説明
    Enumeration<TreeNode> DefaultMutableTreeNode.breadthFirstEnumeration()
    このノードをルートにするサブツリーを幅優先でトラバースする列挙を生成して返します。
    Enumeration<TreeNode> DefaultMutableTreeNode.children()
    このノードの子の順方向列挙を作成して返します。
    Enumeration<? extends TreeNode> TreeNode.children()
    レシーバの子をEnumerationとして返します。
    Enumeration<TreeNode> DefaultMutableTreeNode.depthFirstEnumeration()
    このノードをルートにするサブツリーを、深さ優先でトラバースする列挙を生成して返します。
    Enumeration<TreeNode> DefaultMutableTreeNode.pathFromAncestorEnumeration​(TreeNode ancestor)
    ancestorからこのノードまでのパスをたどる列挙を生成して返します。
    Enumeration<TreeNode> DefaultMutableTreeNode.postorderEnumeration()
    このノードをルートにするサブツリーを後順でトラバースする列挙を生成して返します。
    Enumeration<TreeNode> DefaultMutableTreeNode.preorderEnumeration()
    このノードをルートにするサブツリーを前順でトラバースする列挙を生成して返します。
    TreeNode型のパラメータを持つjavax.swing.treeのメソッド 
    修飾子と型 メソッド 説明
    TreeNode DefaultMutableTreeNode.getChildAfter​(TreeNode aChild)
    このノードの子配列内でaChildの直後にくる子を返します。なお、aChildはこのノードの子である必要があります。
    TreeNode 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)
    ルート・ノードまでを含むノードの親を構築します。ただし、元のノードは返される配列内の最後の要素です。
    TreeNode[] 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をノードから削除したあとでこのメソッドを呼び出します。
    Enumeration<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)
    どのノードでも子を持てるツリーを作成します。
    DefaultTreeModel​(TreeNode root, boolean asksAllowsChildren)
    どのノードでも子を持てるかどうか、特定のノードだけが子を持てるかどうかを指定するツリーを作成します。