JavaTM Platform
Standard Ed. 6

인터페이스
javax.swing.tree.TreeNode 의 사용

TreeNode 를 사용하고 있는 패키지
javax.swing 모든 플랫폼에서 가능한 한 똑같이 기능하는 「경량」(Java 공통 언어) 컴퍼넌트세트를 제공합니다.  
javax.swing.text 편집 가능한 텍스트 컴퍼넌트와 편집 불능인 텍스트 컴퍼넌트를 처리하는 클래스와 인터페이스를 제공합니다.  
javax.swing.text.html HTML 텍스트 문자 편집기를 작성하기 위한 HTMLEditorKit 클래스와 지원 클래스를 제공합니다.  
javax.swing.tree javax.swing.JTree 를 처리하기 위한 클래스와 인터페이스를 제공합니다.  
 

javax.swing 에서의 TreeNode 의 사용
 

TreeNode 를 구현하고 있는 javax.swing 의 클래스
static class JTree.DynamicUtilTreeNode
          DynamicUtilTreeNode 는, 벡터, 해시 테이블, 배열, 및 캐릭터 라인을 랩 해, 필요에 따라서 적절한 아이 트리 노드를 작성할 수 있습니다.
 

TreeNode 를 돌려주는 javax.swing 의 메소드
 TreeNode JTree.DynamicUtilTreeNode. getChildAt (int index)
          필요에 따라서, 아이를 로드하기 위해서(때문에) 서브 클래스화 됩니다.
 

TreeNode 형의 파라미터를 가지는 javax.swing 의 생성자
JTree (TreeNode  root)
          Hashtable 지정된 TreeNode 를 루트에 가지는, 루트 노드를 표시하는 JTree 를 돌려줍니다.
JTree (TreeNode  root, boolean asksAllowsChildren)
          루트 노드를 표시해, 노드가 잎노드인가 어떤가를 지정된 방법으로 결정하는, 지정된 TreeNode 를 루트로서 가지는 JTree 를 돌려줍니다.
 

javax.swing.text 에서의 TreeNode 의 사용
 

TreeNode 를 구현하고 있는 javax.swing.text 의 클래스
 class AbstractDocument.AbstractElement
          요소의 추상 부분을 구현합니다.
 class AbstractDocument.BranchElement
          다른 요소를 포함한 복합 요소를 구현합니다.
 class AbstractDocument.LeafElement
          어떤 종류의 컨텐츠를 직접 나타내는 요소를 구현합니다.
protected  class DefaultStyledDocument.SectionElement
          문서의 디폴트 루트 요소로, 포함되는 단락이나 행을 매핑 합니다.
 

TreeNode 를 돌려주는 javax.swing.text 의 메소드
 TreeNode AbstractDocument.AbstractElement. getChildAt (int childIndex)
          인덱스 childIndex 에 있는 아이 TreeNode 를 돌려줍니다.
 TreeNode AbstractDocument.AbstractElement. getParent ()
          리시버의 친 TreeNode 를 돌려줍니다.
 

TreeNode 형의 파라미터를 가지는 javax.swing.text 의 메소드
 int AbstractDocument.AbstractElement. getIndex (TreeNode  node)
          리시버의 아이중에서 node 의 인덱스를 돌려줍니다.
 

javax.swing.text.html 에서의 TreeNode 의 사용
 

TreeNode 를 구현하고 있는 javax.swing.text.html 의 클래스
 class HTMLDocument.BlockElement
          HTML 의 구조 블록을 나타내는 요소입니다.
 class HTMLDocument.RunElement
          HTML 문자 레벨 속성세트를 할당할 수 있고 있는 텍스트의 체크를 나타내는 요소입니다.
 

javax.swing.tree 에서의 TreeNode 의 사용
 

javax.swing.tree 에서의 TreeNode 의 서브 인터페이스
 interface MutableTreeNode
          자식(child) 노드의 추가 또는 삭제, 또는 노드에 포함되고 있는 사용자 객체의 내용 변경에 의해 변경할 수 있는, 트리 노드의 객체에 관한 필요 조건을 정의합니다.
 

TreeNode 를 구현하고 있는 javax.swing.tree 의 클래스
 class DefaultMutableTreeNode
          DefaultMutableTreeNode 는, 트리 데이터 구조의 범용 노드입니다.
 

TreeNode 로서 선언되고 있는 javax.swing.tree 의 필드
protected  TreeNode DefaultTreeModel. root
          트리의 루트입니다.
 

TreeNode 형의 형태 파라미터를 가지는 javax.swing.tree 의 필드
static Enumeration <TreeNode > DefaultMutableTreeNode. EMPTY_ENUMERATION
          항상 빈 상태(empty)의 열거입니다.
 

TreeNode 를 돌려주는 javax.swing.tree 의 메소드
 TreeNode DefaultMutableTreeNode. getChildAfter (TreeNode  aChild)
          이 노드의 아이 배열내에서 aChild 의 직후에 오는 아이를 돌려줍니다.
 TreeNode TreeNode. getChildAt (int childIndex)
          인덱스 childIndex 에 있는 아이 TreeNode 를 돌려줍니다.
 TreeNode DefaultMutableTreeNode. getChildAt (int index)
          이 노드의 아이 배열에 있는, 지정된 인덱스의 아이를 돌려줍니다.
 TreeNode DefaultMutableTreeNode. getChildBefore (TreeNode  aChild)
          이 노드의 아이 배열내에서 aChild 의 직전에 오는 아이를 돌려줍니다.
 TreeNode DefaultMutableTreeNode. getFirstChild ()
          이 노드의 최초의 아이를 돌려줍니다.
 TreeNode DefaultMutableTreeNode. getLastChild ()
          이 노드의 마지막 아이를 돌려줍니다.
 TreeNode TreeNode. getParent ()
          리시버의 친 TreeNode 를 돌려줍니다.
 TreeNode DefaultMutableTreeNode. getParent ()
          이 노드의 부모를 돌려줍니다.
 TreeNode [] DefaultMutableTreeNode. getPath ()
          루트로부터 이 노드에 이를 때까지의 패스를 돌려줍니다.
 TreeNode [] DefaultTreeModel. getPathToRoot (TreeNode  aNode)
          루트 노드까지를 포함한 노드의 부모를 구축합니다.
protected  TreeNode [] DefaultMutableTreeNode. getPathToRoot (TreeNode  aNode, int depth)
          루트 노드까지를 포함한 노드의 부모를 구축합니다.
protected  TreeNode [] DefaultTreeModel. getPathToRoot (TreeNode  aNode, int depth)
          루트 노드까지를 포함한 노드의 부모를 구축합니다.
 TreeNode DefaultMutableTreeNode. getRoot ()
          이 노드를 포함하는 트리의 루트를 돌려줍니다.
 TreeNode DefaultMutableTreeNode. getSharedAncestor (DefaultMutableTreeNode  aNode)
          이 노드와 aNode 에 가장 가까운 공통의 상위 노드를 돌려줍니다.
 

TreeNode 형의 파라미터를 가지는 javax.swing.tree 의 메소드
 TreeNode DefaultMutableTreeNode. getChildAfter (TreeNode  aChild)
          이 노드의 아이 배열내에서 aChild 의 직후에 오는 아이를 돌려줍니다.
 TreeNode DefaultMutableTreeNode. getChildBefore (TreeNode  aChild)
          이 노드의 아이 배열내에서 aChild 의 직전에 오는 아이를 돌려줍니다.
 int TreeNode. getIndex (TreeNode  node)
          리시버의 아이중에서 node 의 인덱스를 돌려줍니다.
 int DefaultMutableTreeNode. getIndex (TreeNode  aChild)
          이 노드의 아이 배열에 있는, 지정된 아이의 인덱스를 돌려줍니다.
 TreeNode [] DefaultTreeModel. getPathToRoot (TreeNode  aNode)
          루트 노드까지를 포함한 노드의 부모를 구축합니다.
protected  TreeNode [] DefaultMutableTreeNode. getPathToRoot (TreeNode  aNode, int depth)
          루트 노드까지를 포함한 노드의 부모를 구축합니다.
protected  TreeNode [] DefaultTreeModel. getPathToRoot (TreeNode  aNode, int depth)
          루트 노드까지를 포함한 노드의 부모를 구축합니다.
 boolean DefaultMutableTreeNode. isNodeAncestor (TreeNode  anotherNode)
          anotherNode 가 이 노드의 상위 노드인 경우, 즉, 이 노드, 이 노드의 부모, 또는 이 노드의 부모의 상위 노드인 경우에 true 를 돌려줍니다.
 boolean DefaultMutableTreeNode. isNodeChild (TreeNode  aNode)
          aNode 가 이 노드의 아이인 경우는 true 를 돌려줍니다.
 boolean DefaultMutableTreeNode. isNodeSibling (TreeNode  anotherNode)
          anotherNode 가 이 노드와 같은 부모를 가지는 형제 위젯인 경우는 true 를 돌려줍니다.
 void DefaultTreeModel. nodeChanged (TreeNode  node)
          사용자가 트리내의 노드의 표현 방법을 변경한 후에, 이 메소드를 호출합니다.
 void DefaultTreeModel. nodesChanged (TreeNode  node, int[] childIndices)
          childIndicies 로 식별되는 아이를 트리내에서 표현하는 방법을 사용자가 변경한 후에, 이 메소드를 호출합니다.
 void DefaultTreeModel. nodeStructureChanged (TreeNode  node)
          노드의 아이, 그 아이의 아이, 등과 같이 사용자가 노드의 자손을 전체적으로 변경했을 경우에, 이 메소드를 호출합니다.
 void DefaultTreeModel. nodesWereInserted (TreeNode  node, int[] childIndices)
          사용자가 몇개의 TreeNode 를 노드에 삽입한 후에 이 메소드를 호출합니다.
 void DefaultTreeModel. nodesWereRemoved (TreeNode  node, int[] childIndices, Object [] removedChildren)
          사용자가 몇개의 TreeNode 를 노드로부터 삭제한 후에 이 메소드를 호출합니다.
 Enumeration DefaultMutableTreeNode. pathFromAncestorEnumeration (TreeNode  ancestor)
          ancestor 로부터 이 노드까지의 패스를 더듬는 열거를 생성해 돌려줍니다.
 void DefaultTreeModel. reload (TreeNode  node)
          사용자가 이 모델의 의존하는 TreeNode 를 변경했을 경우, 이 메소드를 호출합니다.
 void DefaultTreeModel. setRoot (TreeNode  root)
          루트를 root 로 설정합니다.
 

TreeNode 형의 파라미터를 가지는 javax.swing.tree 의 생성자
DefaultTreeModel (TreeNode  root)
          어느 노드에서도 아이를 인기가 있는 트리를 작성합니다.
DefaultTreeModel (TreeNode  root, boolean asksAllowsChildren)
          어느 노드에서도 아이를 인기가 있을지 어떨지, 특정의 노드만이 아이를 인기가 있을지 어떨지를 지정하는 트리를 작성합니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.