|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
JTree
에 최적인 데이터 모델을 정의하는 인터페이스입니다. 커스텀 구현의 예를 포함한 트리 모델의 상세한 것에 대하여는 「The Java Tutorial」의「How to Use Trees」를 참조해 주세요.
메소드의 개요 | |
void |
addTreeModelListener (TreeModelListener l)
트리가 변경된 뒤에 송신된 TreeModelEvent 의 청취자를 추가합니다. |
Object |
getChild (Object parent,
int index)
부모가 가지는 아이 배열의, 인덱스 index 에 있는 parent 의 아이를 돌려줍니다. |
int |
getChildCount (Object parent)
parent 의 아이의 수를 돌려줍니다. |
int |
getIndexOfChild (Object parent,
Object child)
부모에 있어서의 아이의 인덱스를 돌려줍니다. |
Object |
getRoot ()
트리의 루트를 돌려줍니다. |
boolean |
isLeaf (Object node)
node 가 잎의 경우는 true 를 돌려줍니다. |
void |
removeTreeModelListener (TreeModelListener l)
그때까지 addTreeModelListener 로 추가되고 있던 청취자를 삭제합니다. |
void |
valueForPathChanged (TreePath path,
Object newValue)
newValue 에의 path 에 의해 식별되는 항목의 값을 유저가 변경하면(자), 메세지로 송신됩니다. |
메소드의 상세 |
public Object getRoot()
null
를 돌려줍니다.
public Object getChild(Object parent, int index)
index
에 있는 parent
의 아이를 돌려줍니다. parent
는 이 데이터 소스로부터 그때까지 취득된 노드가 아니면 안됩니다. index
가 parent
의 유효한 인덱스 (즉,index >= 0 && index < getChildCount(parent
))인 경우는 null
를 돌려주지 않습니다.
parent
- 이 데이터 소스로부터 취득된, 트리내의 노드
index
에 있는 parent
의 아이public int getChildCount(Object parent)
parent
의 아이의 수를 돌려줍니다. 노드가 잎의 경우나, 노드가 아이를 가지지 않는 경우는 0 을 돌려줍니다. parent
는 이 데이터 소스로부터 그때까지 취득된 노드가 아니면 안됩니다.
parent
- 이 데이터 소스로부터 취득된, 트리내의 노드
parent
의 아이의 수public boolean isLeaf(Object node)
node
가 잎의 경우는 true
를 돌려줍니다. node
가 아이를 가지지 않는 경우에서도, 이 메소드는 false
를 돌려줄 수가 있습니다. 예를 들어, 파일 시스템의 디렉토리에 파일이 들어가 있지 않은 경우, 그 디렉토리를 나타내는 노드는 잎이 아닐 뿐만 아니라, 아이도 가지고 있지 않습니다.
node
- 이 데이터 소스로부터 취득된, 트리내의 노드
node
가 잎의 경우는 truepublic void valueForPathChanged(TreePath path, Object newValue)
newValue
에의 path
에 의해 식별되는 항목의 값을 유저가 변경하면(자), 메세지로 송신됩니다. newValue
가 정말로 새로운 값을 의미하는 경우에는 모델은 treeNodesChanged
이벤트를 송신하지 않으면 안됩니다.
path
- 유저가 변경한 노드에의 패스newValue
- TreeCellEditor 로부터의 새로운 값public int getIndexOfChild(Object parent, Object child)
parent
나 child
의 어느 쪽인지가 null
의 경우는 -1 을 돌려줍니다.
parent
- 이 데이터 소스로부터 취득된, 트리내의 노드child
- 대상이 되는 노드
parent
나 child
의 어느 쪽인지가 null
의 경우는 -1public void addTreeModelListener(TreeModelListener l)
TreeModelEvent
의 청취자를 추가합니다.
l
- 추가하는 청취자removeTreeModelListener(javax.swing.event.TreeModelListener)
public void removeTreeModelListener(TreeModelListener l)
addTreeModelListener
로 추가되고 있던 청취자를 삭제합니다.
l
- 삭제하는 청취자addTreeModelListener(javax.swing.event.TreeModelListener)
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.