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

クラスTreeSelectionEvent

  • すべての実装されたインタフェース:
    Serializable

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

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

    関連項目:
    TreeSelectionListener, TreeSelectionModel, 「直列化されたフォーム」
    • フィールドの詳細

      • 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