- 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 TreePathnewLeadSelectionPathパスが変更されたあとのleadSelectionPathです。nullの場合もあります。protected TreePatholdLeadSelectionPathパスが変更される前の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の選択の変更を表します。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 ObjectcloneWithSource(Object newSource)レシーバのコピーを返します。ただし、ソースはnewSourceです。TreePathgetNewLeadSelectionPath()現在のリード・パスを返します。TreePathgetOldLeadSelectionPath()以前にリード・パスだったパスを返します。TreePathgetPath()最初のパス要素を返します。TreePath[]getPaths()選択範囲で追加または削除されたパスを返します。booleanisAddedPath()getPathで指定されるパスが選択範囲に追加されたかどうかを返します。booleanisAddedPath(int index)getPaths()[index]のパスが選択範囲に追加されたかどうかを返します。booleanisAddedPath(TreePath path)指定されたパスが選択範囲に追加されたかどうかを返します。- 
クラス java.util.EventObjectで宣言されたメソッドgetSource, toString
 
- 
 
- 
- 
- 
フィールドの詳細- 
pathsprotected TreePath[] paths このイベントが表すパスです。
 - 
areNewprotected boolean[] areNew 各パスについて、そのパスが実際に新しいパスかどうかを示します。
 - 
oldLeadSelectionPathprotected TreePath oldLeadSelectionPath パスが変更される前のleadSelectionPathです。nullの場合もあります。
 - 
newLeadSelectionPathprotected TreePath newLeadSelectionPath パスが変更されたあとのleadSelectionPathです。nullの場合もあります。
 
- 
 - 
コンストラクタの詳細- 
TreeSelectionEventpublic TreeSelectionEvent(Object source, TreePath[] paths, boolean[] areNew, TreePath oldLeadSelectionPath, TreePath newLeadSelectionPath) TreeSelectionModelの選択の変更を表します。pathsは、選択項目に追加または削除されたパスを識別します。- パラメータ:
- source- イベントのソース
- paths- 選択範囲で変更されたパス
- areNew-- paths内のパスが選択項目に対して新しいかどうかを示す- boolean配列
- oldLeadSelectionPath- 以前のリード選択パス
- newLeadSelectionPath- 新しいリード選択パス
 
 - 
TreeSelectionEventpublic TreeSelectionEvent(Object source, TreePath path, boolean isNew, TreePath oldLeadSelectionPath, TreePath newLeadSelectionPath) TreeSelectionModelの選択の変更を表します。pathは、選択項目に追加または削除されたパスを識別します。- パラメータ:
- source- イベントのソース
- path- 選択範囲で変更されたパス
- isNew- パスが選択範囲にとって新しいかどうか。パスが選択範囲から削除された場合はfalse。
- oldLeadSelectionPath- 以前のリード選択パス
- newLeadSelectionPath- 新しいリード選択パス
 
 
- 
 - 
メソッドの詳細- 
getPathspublic TreePath[] getPaths() 選択範囲で追加または削除されたパスを返します。- 戻り値:
- このイベントのTreePathの配列のコピー。
 
 - 
getPathpublic TreePath getPath() 最初のパス要素を返します。- 戻り値:
- このイベントによって表される最初のTreePath要素
 
 - 
isAddedPathpublic boolean isAddedPath() getPathで指定されるパスが選択範囲に追加されたかどうかを返します。 戻り値trueは、getPathで指定されるパスが選択範囲に追加されたことを示します。 戻り値falseは、getPathが選択されたが、現在は選択されていないことを示します。- 戻り値:
- getPathが選択範囲に追加された場合は- true、それ以外の場合は- false
 
 - 
isAddedPathpublic boolean isAddedPath(TreePath path) 指定されたパスが選択範囲に追加されたかどうかを返します。 戻り値trueは、pathで指定されるパスが選択範囲に追加されたことを示します。 戻り値falseは、pathが現在は選択されていないことを示します。 このメソッドは、getPaths()から返されたパスに対してのみ有効です。getPaths()に含まれないパスを使用して呼び出すと、IllegalArgumentExceptionがスローされます。- パラメータ:
- path- テストするパス
- 戻り値:
- pathが選択範囲に追加された場合は- true、それ以外の場合は- false
- 例外:
- IllegalArgumentException-- pathが- getPathsに含まれない場合
- 関連項目:
- getPaths()
 
 - 
isAddedPathpublic boolean isAddedPath(int index) getPaths()[index]のパスが選択範囲に追加されたかどうかを返します。 戻り値trueは、パスが選択範囲に追加されたことを示します。 戻り値falseは、パスが現在は選択されていないことを示します。- パラメータ:
- index- テストするパスのインデックス
- 戻り値:
- パスが選択範囲に追加された場合はtrue、それ以外の場合はfalse
- 例外:
- IllegalArgumentException- インデックスが- getPathsの範囲外にある場合
- 導入されたバージョン:
- 1.3
- 関連項目:
- getPaths()
 
 - 
getOldLeadSelectionPathpublic TreePath getOldLeadSelectionPath() 以前にリード・パスだったパスを返します。- 戻り値:
- 旧リード選択パスを含むTreePath
 
 - 
getNewLeadSelectionPathpublic TreePath getNewLeadSelectionPath() 現在のリード・パスを返します。- 戻り値:
- 新しいリード選択パスを含むTreePath
 
 
- 
 
-