クラスTreeSelectionEvent

java.lang.Object
java.util.EventObject
javax.swing.event.TreeSelectionEvent
すべての実装されたインタフェース:
Serializable

public class TreeSelectionEvent extends EventObject
現在の選択範囲での変更を記述するイベントです。 変更はパスの数に基づきます。 TreeSelectionListenerは、通常、イベントのソースに対して、変更された可能性のある各行の新しく選択されたステータスを問い合わせます。

警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。

関連項目:
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected boolean[]
    各パスについて、そのパスが実際に新しいパスかどうかを示します。
    protected TreePath
    パスが変更されたあとのleadSelectionPathです。nullの場合もあります。
    protected TreePath
    パスが変更される前のleadSelectionPathです。nullの場合もあります。
    protected TreePath[]
    このイベントが表すパスです。

    クラスで宣言されたフィールド EventObject

    source
    修飾子と型
    フィールド
    説明
    protected Object
    Eventが最初に発生したオブジェクト。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    TreeSelectionEvent(Object source, TreePath[] paths, boolean[] areNew, TreePath oldLeadSelectionPath, TreePath newLeadSelectionPath)
    TreeSelectionModelの選択の変更を表します。
    TreeSelectionEvent(Object source, TreePath path, boolean isNew, TreePath oldLeadSelectionPath, TreePath newLeadSelectionPath)
    TreeSelectionModelの選択の変更を表します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    レシーバのコピーを返します。ただし、ソースはnewSourceです。
    現在のリード・パスを返します。
    以前にリード・パスだったパスを返します。
    最初のパス要素を返します。
    選択範囲で追加または削除されたパスを返します。
    boolean
    getPathで指定されるパスが選択範囲に追加されたかどうかを返します。
    boolean
    isAddedPath(int index)
    getPaths()[index]のパスが選択範囲に追加されたかどうかを返します。
    boolean
    指定されたパスが選択範囲に追加されたかどうかを返します。

    クラスで宣言されたメソッド EventObject

    getSource, toString
    修飾子と型
    メソッド
    説明
    Eventが最初に発生したオブジェクト。
    このEventObjectのString表現を返します。

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, 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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • paths

      protected TreePath[] paths
      このイベントが表すパスです。
    • areNew

      protected boolean[] areNew
      各パスについて、そのパスが実際に新しいパスかどうかを示します。
    • oldLeadSelectionPath

      protected TreePath oldLeadSelectionPath
      パスが変更される前のleadSelectionPathです。nullの場合もあります。
    • newLeadSelectionPath

      protected TreePath newLeadSelectionPath
      パスが変更されたあとのleadSelectionPathです。nullの場合もあります。
  • コンストラクタの詳細

    • TreeSelectionEvent

      public TreeSelectionEvent(Object source, TreePath[] paths, boolean[] areNew, TreePath oldLeadSelectionPath, TreePath newLeadSelectionPath)
      TreeSelectionModelの選択内容の変更を表します。pathsは、選択内容に対して追加または削除されたパスを示します。
      パラメータ:
      source - イベントのソース
      paths - 選択範囲で変更されたパス
      areNew - paths内のパスが選択項目に対して新しいかどうかを示すboolean配列
      oldLeadSelectionPath - 以前のリード選択パス
      newLeadSelectionPath - 新しいリード選択パス
    • TreeSelectionEvent

      public TreeSelectionEvent(Object source, TreePath path, boolean isNew, TreePath oldLeadSelectionPath, TreePath newLeadSelectionPath)
      TreeSelectionModelの選択内容の変更を表します。pathは、選択内容に対して追加または削除されたパスを示します。
      パラメータ:
      source - イベントのソース
      path - 選択範囲で変更されたパス
      isNew - パスが選択範囲にとって新しいかどうか。パスが選択範囲から削除された場合はfalse。
      oldLeadSelectionPath - 以前のリード選択パス
      newLeadSelectionPath - 新しいリード選択パス
  • メソッドの詳細

    • getPaths

      public TreePath[] getPaths()
      選択範囲で追加または削除されたパスを返します。
      戻り値:
      このイベントのTreePathオブジェクトの配列のコピー。
    • getPath

      public TreePath getPath()
      最初のパス要素を返します。
      戻り値:
      このイベントによって表される最初のTreePath要素
    • isAddedPath

      public boolean isAddedPath()
      getPathで指定されるパスが選択範囲に追加されたかどうかを返します。 戻り値trueは、getPathで指定されるパスが選択範囲に追加されたことを示します。 戻り値falseは、 getPathが選択されたが、現在は選択されていないことを示します。
      戻り値:
      getPathが選択範囲に追加された場合はtrue、それ以外の場合はfalse
    • isAddedPath

      public boolean isAddedPath(TreePath path)
      指定されたパスが選択範囲に追加されたかどうかを返します。 戻り値trueは、pathで指定されるパスが選択範囲に追加されたことを示します。 戻り値falseは、pathが現在は選択されていないことを示します。 このメソッドは、getPaths()から返されたパスに対してのみ有効です。getPaths()に含まれないパスを使用して呼び出すと、IllegalArgumentExceptionがスローされます。
      パラメータ:
      path - テストするパス
      戻り値:
      pathが選択範囲に追加された場合はtrue、それ以外の場合はfalse
      スロー:
      IllegalArgumentException - pathgetPathsに含まれない場合
      関連項目:
    • isAddedPath

      public boolean isAddedPath(int index)
      getPaths()[index]のパスが選択範囲に追加されたかどうかを返します。 戻り値trueは、パスが選択範囲に追加されたことを示します。 戻り値falseは、パスが現在は選択されていないことを示します。
      パラメータ:
      index - テストするパスのインデックス
      戻り値:
      パスが選択範囲に追加された場合はtrue、それ以外の場合はfalse
      スロー:
      IllegalArgumentException - インデックスがgetPathsの範囲外にある場合
      導入されたバージョン:
      1.3
      関連項目:
    • getOldLeadSelectionPath

      public TreePath getOldLeadSelectionPath()
      以前にリード・パスだったパスを返します。
      戻り値:
      旧リード選択パスを含むTreePath
    • getNewLeadSelectionPath

      public TreePath getNewLeadSelectionPath()
      現在のリード・パスを返します。
      戻り値:
      新しいリード選択パスを含むTreePath
    • cloneWithSource

      public Object cloneWithSource(Object newSource)
      レシーバのコピーを返します。ただし、ソースはnewSourceです。
      パラメータ:
      newSource - イベントのソース
      戻り値:
      ソースがnewSourceであるこのイベントのコピーであるObject