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

インタフェースTreeModelListener

    • メソッドの詳細

      • treeNodesChanged

        void treeNodesChanged​(TreeModelEvent e)

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

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

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

        パラメータ:
        e - ツリー・モデルへの変更を記述するTreeModelEvent
      • treeNodesInserted

        void treeNodesInserted​(TreeModelEvent e)

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

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

        パラメータ:
        e - ツリー・モデルへの変更を記述するTreeModelEvent
      • treeNodesRemoved

        void treeNodesRemoved​(TreeModelEvent e)

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

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

        パラメータ:
        e - ツリー・モデルへの変更を記述するTreeModelEvent
      • treeStructureChanged

        void treeStructureChanged​(TreeModelEvent e)

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

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

        パラメータ:
        e - ツリー・モデルへの変更を記述するTreeModelEvent