|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.JTree.TreeModelHandler
protected class JTree.TreeModelHandler
モデルを監視し、ノードが削除または変更された場合にそれに応じてexpandedState
を更新します。
コンストラクタの概要 | |
---|---|
protected |
JTree.TreeModelHandler()
|
メソッドの概要 | |
---|---|
void |
treeNodesChanged(TreeModelEvent e)
ノードまたは兄弟ウィジェットのセットになんらかの変更があったときに呼び出されます。 |
void |
treeNodesInserted(TreeModelEvent e)
ノードがツリーに挿入されたあとに呼び出されます。 |
void |
treeNodesRemoved(TreeModelEvent e)
ノードがツリーから削除されたあとに呼び出されます。 |
void |
treeStructureChanged(TreeModelEvent e)
指定されたノードから下位でツリーの大幅な構造変更を行なったあとに呼び出されます。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
protected JTree.TreeModelHandler()
メソッドの詳細 |
---|
public void treeNodesChanged(TreeModelEvent e)
TreeModelListener
の記述: ノードまたは兄弟ウィジェットのセットになんらかの変更があったときに呼び出されます。ノードのツリー内の位置や、ノードの子の配列は変更されていなくても、ほかの属性が変更されていると、表現に影響を及ぼします。たとえば、ファイル名が変更されていて、ファイルシステム内での位置は変わっていない場合などです。
ルートが変更されたことを示すため、childIndices および子は null になります。
変更されたノードの親を取得するには e.getPath()
を使用します。e.getChildIndices()
は変更されたノードのインデックスを返します。
TreeModelListener
内の treeNodesChanged
public void treeNodesInserted(TreeModelEvent e)
TreeModelListener
の記述: ノードがツリーに挿入されたあとに呼び出されます。
新しいノードの親を取得するには e.getPath()
を使用します。e.getChildIndices()
は新しいノードのインデックスを昇順で返します。
TreeModelListener
内の treeNodesInserted
public void treeStructureChanged(TreeModelEvent e)
TreeModelListener
の記述: 指定されたノードから下位でツリーの大幅な構造変更を行なったあとに呼び出されます。e.getPath() で返されるパスの長さが 1 で、先頭の要素が現在のルートノードを識別しない場合、先頭の要素がツリーの新しいルートになります。
ノードへのパスを取得するには e.getPath()
を使用します。e.getChildIndices()
は null を返します。
TreeModelListener
内の treeStructureChanged
public void treeNodesRemoved(TreeModelEvent e)
TreeModelListener
の記述: ノードがツリーから削除されたあとに呼び出されます。このメソッドは、サブツリーがツリーから削除された場合に、削除されたサブツリーのルートに対して 1 回だけ呼び出されるのであって、削除された各兄弟ウィジェットのセットに対してそれぞれ 1 回呼び出されるわけではありません。
削除されたノードの元の親を取得するには e.getPath()
を使用します。e.getChildIndices()
は削除される前にノードが持っていたインデックスを昇順で返します。
TreeModelListener
内の treeNodesRemoved
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。