インタフェース
javax.swing.tree.MutableTreeNodeの使用
パッケージ | 説明 |
---|---|
javax.swing |
すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。
|
javax.swing.tree |
javax.swing.JTree を処理するためのクラスとインタフェースを提供します。 |
-
javax.swingでのMutableTreeNodeの使用
MutableTreeNodeを実装しているjavax.swingのクラス 修飾子と型 クラス 説明 static class
JTree.DynamicUtilTreeNode
DynamicUtilTreeNode
は、ベクター、ハッシュ・テーブル、配列、および文字列をラップし、必要に応じて適切な子ツリー・ノードを作成できます。 -
javax.swing.treeでのMutableTreeNodeの使用
MutableTreeNodeを実装しているjavax.swing.treeのクラス 修飾子と型 クラス 説明 class
DefaultMutableTreeNode
DefaultMutableTreeNode
は、ツリー・データ構造の汎用ノードです。MutableTreeNodeとして宣言されたjavax.swing.treeのフィールド 修飾子と型 フィールド 説明 protected MutableTreeNode
DefaultMutableTreeNode. parent
このノードの親です。このノードに親がない場合はnullです。型MutableTreeNodeのパラメータを持つjavax.swing.treeのメソッド 修飾子と型 メソッド 説明 void
DefaultMutableTreeNode. add(MutableTreeNode newChild)
newChild
をその親から削除し、このノードの子配列の末尾に追加して、このノードの子にします。void
DefaultMutableTreeNode. insert(MutableTreeNode newChild, int childIndex)
newChild
をその親があればその親から削除し、子の親をこのノードに設定してから、子をこのノードの子配列のインデックスchildIndex
に追加します。void
MutableTreeNode. insert(MutableTreeNode child, int index)
index
位置のレシーバにchild
を追加します。void
DefaultTreeModel. insertNodeInto(MutableTreeNode newChild, MutableTreeNode parent, int index)
このメソッドを呼び出して、親の子たちの位置インデックスにnewChildを挿入します。void
DefaultMutableTreeNode. remove(MutableTreeNode aChild)
aChild
をこのノードの子配列から削除し、それにnullの親を与えます。void
MutableTreeNode. remove(MutableTreeNode node)
レシーバからnode
を削除します。void
DefaultTreeModel. removeNodeFromParent(MutableTreeNode node)
このメソッドをメッセージとして送って、ノードをその親から削除します。void
DefaultMutableTreeNode. setParent(MutableTreeNode newParent)
このノードの親をnewParent
に設定しますが、親の子配列は変更しません。void
MutableTreeNode. setParent(MutableTreeNode newParent)
レシーバの親をnewParent
に設定します。