- java.lang.Object
-
- javax.swing.JTree.TreeModelHandler
-
- すべての実装されたインタフェース:
EventListener
,TreeModelListener
- 含まれているクラス:
- JTree
protected class JTree.TreeModelHandler extends Object implements TreeModelListener
モデルを待機し、ノードが削除または変更された場合はそれに応じてexpandedState
を更新します。
-
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protected
TreeModelHandler()
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 void
treeNodesChanged(TreeModelEvent e)
ノード(または兄弟のセット)に何らかの変更があったあとに呼び出されます。void
treeNodesInserted(TreeModelEvent e)
ノードがツリーに挿入されたあとに呼び出されます。void
treeNodesRemoved(TreeModelEvent e)
ノードがツリーから削除されたあとに呼び出されます。void
treeStructureChanged(TreeModelEvent e)
指定されたノード以降でツリーの構造が大幅に変更されたあとに呼び出されます。
-
-
-
メソッドの詳細
-
treeNodesChanged
public void treeNodesChanged(TreeModelEvent e)
次のインタフェースからコピーされた説明:TreeModelListener
ノード(または兄弟のセット)に何らかの変更があったあとに呼び出されます。 ノードのツリー内の位置や、ノードの子の配列は変更されていなくても、ほかの属性が変更されていると、表現に影響を及ぼす可能性があります。 例: ファイル名が変更されていて、ファイル・システム内での位置は変わっていない場合。
ルートが変更されたことを示すため、childIndicesおよびchildrenはnullになります。
変更されたノードの親を取得するには
e.getPath()
を使用します。e.getChildIndices()
は変更されたノードのインデックスを返します。- 定義:
treeNodesChanged
、インタフェース:TreeModelListener
- パラメータ:
e
- ツリー・モデルへの変更を記述するTreeModelEvent
-
treeNodesInserted
public void treeNodesInserted(TreeModelEvent e)
次のインタフェースからコピーされた説明:TreeModelListener
ノードがツリーに挿入されたあとに呼び出されます。
新しいノードの親を取得するには
e.getPath()
を使用します。e.getChildIndices()
は新しいノードのインデックスを昇順で返します。- 定義:
treeNodesInserted
、インタフェース:TreeModelListener
- パラメータ:
e
- ツリー・モデルへの変更を記述するTreeModelEvent
-
treeStructureChanged
public void treeStructureChanged(TreeModelEvent e)
次のインタフェースからコピーされた説明:TreeModelListener
指定されたノード以降でツリーの構造が大幅に変更されたあとに呼び出されます。 e.getPath()で返されるパスの長さが1で、先頭の要素が現在のルート・ノードを識別しない場合、先頭の要素がツリーの新しいルートになります。
ノードへのパスを取得するには
e.getPath()
を使用します。e.getChildIndices()
はnullを返します。- 定義:
treeStructureChanged
、インタフェース:TreeModelListener
- パラメータ:
e
- ツリー・モデルへの変更を記述するTreeModelEvent
-
treeNodesRemoved
public void treeNodesRemoved(TreeModelEvent e)
次のインタフェースからコピーされた説明:TreeModelListener
ノードがツリーから削除されたあとに呼び出されます。 サブツリーがツリーから削除された場合は、このメソッドは削除されたサブツリーのルートに1回だけ(削除された兄弟のセットごとに1回ではなく)呼び出される可能性があります。
削除されたノードの以前の親を取得するには
e.getPath()
を使用します。e.getChildIndices()
は削除される前にノードが持っていたインデックスを昇順で返します。- 定義:
treeNodesRemoved
、インタフェース:TreeModelListener
- パラメータ:
e
- ツリー・モデルへの変更を記述するTreeModelEvent
-
-