クラスJTree.TreeModelHandler

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

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

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    TreeModelHandlerを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    ノード(または兄弟のセット)に何らかの変更があったあとに呼び出されます。
    void
    ノードがツリーに挿入されたあとに呼び出されます。
    void
    ノードがツリーから削除されたあとに呼び出されます。
    void
    指定されたノード以降でツリーの構造が大幅に変更されたあとに呼び出されます。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • TreeModelHandler

      protected TreeModelHandler()
      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