|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
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 Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans
패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder
를 참조해 주세요.
생성자 의 개요 | |
---|---|
protected |
TreePath ()
주로, 패스를 다양한 방법으로 나타내는 서브 클래스용으로 제공됩니다. |
|
TreePath (Object singlePath)
요소를 1개만 가지는 TreePath 를 구축합니다. |
|
TreePath (Object [] path)
Object 의 배열로부터 패스를 구축해, 트리의 데이터 모델에 의해 반환되는, 트리의 루트로부터 특정의 노드까지의 패스를 일의에 식별합니다. |
protected |
TreePath (Object [] path,
int length)
길이 length 의 식별 패스 컴포넌트가 있는 신규 TreePath 를 구축합니다. |
protected |
TreePath (TreePath parent,
Object lastElement)
신규 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
에 의해 식별되는 패스입니다.
protected TreePath(Object [] path, int length)
length
의 식별 패스 컴포넌트가 있는 신규 TreePath 를 구축합니다.
protected TreePath()
getPath
,getPathCount
,getPathComponent
, 경우에 따라서는,equals
메소드를 오버라이드(override) 할 필요가 있습니다.
메소드의 상세 |
---|
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] 가 있는 경우는, 이 객체의 하위 객체가 아닙니다. 이 정의에 의해, TreePath 는 항상 자신의 하위 노드라고 보여집니다. 즉,aTreePath.isDescendant(aTreePath)
는 true 를 돌려줍니다.
aTreePath
가 이 패스의 하위 객체인 경우는 truepublic TreePath pathByAddingChild(Object child)
child
의 요소를 포함하는 새로운 패스를 돌려줍니다. child
는 새롭게 생성된 TreePath 의 마지막 요소가 됩니다. 아이가 null 의 경우는 NullPointerException 를 throw 합니다.
public TreePath getParentPath()
public String toString()
Object
내의 toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.