|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.swing.plaf.basic.BasicTreeUI.TreeModelHandler
すべての TreeModel イベントを TreeState に転送します。
コンストラクタの概要 | |
BasicTreeUI.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 |
コンストラクタの詳細 |
public BasicTreeUI.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 treeNodesRemoved(TreeModelEvent e)
TreeModelListener
の記述: ノードがツリーから削除されたあとに呼び出されます。このメソッドは、サブツリーがツリーから削除された場合に、削除されたサブツリーのルートに対して 1 回だけ呼び出されるのであって、削除された各兄弟ウィジェットのセットに対してそれぞれ 1 回呼び出されるわけではありません。
削除されたノードの元の親を取得するには e.getPath()
を使用します。e.getChildIndices()
は削除される前にノードが持っていたインデックスを昇順で返します。
TreeModelListener
内の treeNodesRemoved
public void treeStructureChanged(TreeModelEvent e)
TreeModelListener
の記述: 指定されたノードから下位でツリーの大幅な構造変更を行なったあとに呼び出されます。e.getPath() で返されるパスの長さが 1 で、先頭の要素が現在のルートノードを識別しない場合、先頭の要素がツリーの新しいルートになります。
ノードへのパスを取得するには e.getPath()
を使用します。e.getChildIndices()
が null を返します。
TreeModelListener
内の treeStructureChanged
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.