|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.swing.tree.TreePath
public class TreePath
ノードへのパスを表します。TreePath とは TreeModel から生成される Object の配列です。配列の要素は常にルートが配列の先頭の要素 (インデックス 0) になるように順序付けされます。TreePath は Serializable ですが、パスのコンポーネントが直列化可能でない場合は、書き出されません。
ツリーパスの詳細および使用例は、「The Java Tutorial」の「How to Use Trees」セクションを参照してください。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans™ の長期間の運用サポートは、java.beans パッケージに追加されています。詳細は、XMLEncoder を参照してください。
| コンストラクタの概要 | |
|---|---|
protected |
TreePath()
主に、パスをさまざまな方法で表すサブクラス用に提供されます。 |
|
TreePath(Object singlePath)
単一要素のみを持つ TreePath を構築します。 |
|
TreePath(Object[] path)
Object の配列からパスを構築し、ツリーのデータモデルによって返される、ツリーのルートから特定のノードまでのパスを一意に識別します。 |
protected |
TreePath(Object[] path,
int length)
長さ length の識別パスコンポーネントがある新規 TreePath を構築します。 |
protected |
TreePath(TreePath parent,
Object lastElement)
lastElement で終了する parent が識別するパスである、新規 TreePath を構築します。 |
| メソッドの概要 | |
|---|---|
boolean |
equals(Object o)
各パスの要素が同じかどうかを判定して、2 つの TreePath が同じかどうかを判定します。 |
Object |
getLastPathComponent()
このパスの末尾コンポーネントを返します。 |
TreePath |
getParentPath()
オブジェクトのすべての要素を格納するパスを返します。 |
Object[] |
getPath()
この TreePath のコンポーネントを格納する Object の順序付き配列を返します。 |
Object |
getPathComponent(int element)
指定されたインデックスにあるパスコンポーネントを返します。 |
int |
getPathCount()
パス内の要素数を返します。 |
int |
hashCode()
オブジェクトの hashCode を返します。 |
boolean |
isDescendant(TreePath aTreePath)
aTreePath がこの TreePath の下位オブジェクトである場合は、true を返します。 |
TreePath |
pathByAddingChild(Object child)
このオブジェクトのすべての要素に加えて child の要素を格納する新しいパスを返します。 |
String |
toString()
このオブジェクトのプロパティを表示および識別する文字列を返します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public TreePath(Object[] path)
モデルは、それがパスを表すのに必要とする任意の Object の配列を自由に返します。DefaultTreeModel は TreeNode オブジェクトの配列を返します。パスの最初の TreeNode はツリーのルートで、最後の TreeNode はパスで識別されるノードです。
path - ノードへのパスを表す Object の配列public TreePath(Object singlePath)
singlePath - ノードへのパスを表す ObjectTreePath(Object[])
protected TreePath(TreePath parent,
Object lastElement)
lastElement で終了する parent が識別するパスである、新規 TreePath を構築します。
protected TreePath(Object[] path,
int length)
length の識別パスコンポーネントがある新規 TreePath を構築します。
protected TreePath()
getPath、getPathCount、code>getPathComponent、場合によっては、equals メソッドをオーバーライドする必要があります。
| メソッドの詳細 |
|---|
public Object[] getPath()
TreePath(Object[])public Object getLastPathComponent()
TreePath(Object[])public int getPathCount()
public Object getPathComponent(int element)
element - パス内の要素を指定する int 値。ただし、パスの最初の要素は 0
IllegalArgumentException - インデックスがパスの長さを超える場合TreePath(Object[])public boolean equals(Object o)
.equals) は 2 つのパスは同等と見なされます。
Object 内の equalso - 比較対象の Object
true、そうでない場合は falseObject.hashCode(),
Hashtablepublic int hashCode()
Object 内の hashCodeObject.equals(java.lang.Object),
Hashtablepublic boolean isDescendant(TreePath aTreePath)
aTreePath がこの TreePath の下位オブジェクトである場合は、true を返します。P1 が P2 のパスを構成するすべてのコンポーネントを格納している場合は、TreePath P1 は TreePath P2 の下位オブジェクトになります。たとえば、このオブジェクトにパス [a、b] があり、aTreePath にパス [a、b、c] がある場合は、aTreePath はこのオブジェクトの下位オブジェクトとなります。ただし、aTreePath にパス [a] がある場合は、このオブジェクトの下位オブジェクトではありません。
aTreePath がこのパスの下位オブジェクトである場合は truepublic TreePath pathByAddingChild(Object child)
child の要素を格納する新しいパスを返します。child は新しく生成された TreePath の最後の要素となります。子が null の場合は NullPointerException をスローします。
public TreePath getParentPath()
public String toString()
Object 内の toString
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。