|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.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
内の equals
o
- 比較対象の Object
true
、そうでない場合は false
Object.hashCode()
,
Hashtable
public int hashCode()
Object
内の hashCode
Object.equals(java.lang.Object)
,
Hashtable
public 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 も参照してください。