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

クラス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を参照してください。

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

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

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

    source
  • コンストラクタのサマリー

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

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

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

    getSource, toString

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • フィールド詳細

    • 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に含まれない場合
      関連項目:
      getPaths()
    • isAddedPath

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

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

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

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