JavaTM 2 Platform
Standard Ed. 5.0

javax.swing
クラス JTree.TreeModelHandler

java.lang.Object
  上位を拡張 javax.swing.JTree.TreeModelHandler
すべての実装されたインタフェース:
EventListener, TreeModelListener
含まれているクラス:
JTree

protected class JTree.TreeModelHandler
extends Object
implements TreeModelListener

モデルを監視し、ノードが削除または変更された場合にそれに応じて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
 

コンストラクタの詳細

JTree.TreeModelHandler

protected JTree.TreeModelHandler()
メソッドの詳細

treeNodesChanged

public void treeNodesChanged(TreeModelEvent e)
インタフェース TreeModelListener の記述:

ノードまたは兄弟ウィジェットのセットになんらかの変更があったときに呼び出されます。ノードのツリー内の位置や、ノードの子の配列は変更されていなくても、ほかの属性が変更されていると、表現に影響を及ぼします。たとえば、ファイル名が変更されていて、ファイルシステム内での位置は変わっていない場合などです。

ルートが変更されたことを示すため、childIndices および子は null になります。

変更されたノードの親を取得するには e.getPath() を使用します。e.getChildIndices() は変更されたノードのインデックスを返します。

定義:
インタフェース TreeModelListener 内の treeNodesChanged

treeNodesInserted

public void treeNodesInserted(TreeModelEvent e)
インタフェース TreeModelListener の記述:

ノードがツリーに挿入されたあとに呼び出されます。

新しいノードの親を取得するには e.getPath() を使用します。e.getChildIndices() は新しいノードのインデックスを昇順で返します。

定義:
インタフェース TreeModelListener 内の treeNodesInserted

treeStructureChanged

public void treeStructureChanged(TreeModelEvent e)
インタフェース TreeModelListener の記述:

指定されたノードから下位でツリーの大幅な構造変更を行なったあとに呼び出されます。e.getPath() で返されるパスの長さが 1 で、先頭の要素が現在のルートノードを識別しない場合、先頭の要素がツリーの新しいルートになります。

ノードへのパスを取得するには e.getPath() を使用します。e.getChildIndices() は null を返します。

定義:
インタフェース TreeModelListener 内の treeStructureChanged

treeNodesRemoved

public void treeNodesRemoved(TreeModelEvent e)
インタフェース TreeModelListener の記述:

ノードがツリーから削除されたあとに呼び出されます。このメソッドは、サブツリーがツリーから削除された場合に、削除されたサブツリーのルートに対して 1 回だけ呼び出されるのであって、削除された各兄弟ウィジェットのセットに対してそれぞれ 1 回呼び出されるわけではありません。

削除されたノードの元の親を取得するには e.getPath() を使用します。e.getChildIndices() は削除される前にノードが持っていたインデックスを昇順で返します。

定義:
インタフェース TreeModelListener 内の treeNodesRemoved

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。