モジュール java.desktop
パッケージ javax.swing

クラスJTree.TreeModelHandler

  • すべての実装されたインタフェース:
    EventListener, TreeModelListener
    含まれているクラス:
    JTree


    protected class JTree.TreeModelHandler
    extends Object
    implements TreeModelListener
    モデルを待機し、ノードが削除または変更された場合はそれに応じてexpandedStateを更新します。
    • コンストラクタの詳細

      • TreeModelHandler

        protected TreeModelHandler​()
    • メソッドの詳細

      • 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