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[]
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
-
フィールド詳細
-
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
-path
がgetPaths
に含まれない場合- 関連項目:
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
レシーバのコピーを返します。ただし、ソースはnewSourceです。- パラメータ:
newSource
- イベントのソース- 戻り値:
- ソースが
newSource
であるこのイベントのコピーであるObject
-