インタフェース
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)
どのノードでも子を持てるかどうか、特定のノードだけが子を持てるかどうかを指定するツリーを作成します。
-