JavaTM Platform
Standard Ed. 6

javax.swing.plaf
클래스 TreeUI

java.lang.Object 
  상위를 확장 javax.swing.plaf.ComponentUI 
      상위를 확장 javax.swing.plaf.TreeUI
직계의 기존의 서브 클래스:
BasicTreeUI , MultiTreeUI


public abstract class TreeUI
extends ComponentUI

JTree 용의 플러그 인 가능한 Look & Feel 인터페이스입니다.


생성자 의 개요
TreeUI ()
           
 
메소드의 개요
abstract  void cancelEditing (JTree  tree)
          현재의 편집 세션을 취소합니다.
abstract  TreePath getClosestPathForLocation (JTree  tree, int x, int y)
          x, y 에 가장 가까운 노드에의 패스를 돌려줍니다.
abstract  TreePath getEditingPath (JTree  tree)
          편집중의 요소에 대한 패스를 돌려줍니다.
abstract  Rectangle getPathBounds (JTree  tree, TreePath  path)
          패스의 마지막 항목이 draw 되는 라벨 부분을 둘러싸는 Rectangle 를 돌려줍니다.
abstract  TreePath getPathForRow (JTree  tree, int row)
          건네받은 row 의 패스를 돌려줍니다.
abstract  int getRowCount (JTree  tree)
          표시되고 있는 행수를 돌려줍니다.
abstract  int getRowForPath (JTree  tree, TreePath  path)
          path 로 식별되는 마지막 항목이 가시인 행을 돌려줍니다.
abstract  boolean isEditing (JTree  tree)
          트리가 편집되고 있는 경우에 true 를 돌려줍니다.
abstract  void startEditingAtPath (JTree  tree, TreePath  path)
          path 의 마지막 항목을 선택해, 그 항목의 편집을 시도합니다.
abstract  boolean stopEditing (JTree  tree)
          현재의 편집 세션을 중지합니다.
 
클래스 javax.swing.plaf. ComponentUI 로부터 상속된 메소드
contains , createUI , getAccessibleChild , getAccessibleChildrenCount , getBaseline , getBaselineResizeBehavior , getMaximumSize , getMinimumSize , getPreferredSize , installUI , paint , uninstallUI , update
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

TreeUI

public TreeUI()
메소드의 상세

getPathBounds

public abstract Rectangle  getPathBounds(JTree  tree,
                                        TreePath  path)
패스의 마지막 항목이 draw 되는 라벨 부분을 둘러싸는 Rectangle 를 돌려줍니다. 패스의 컴퍼넌트의 어떤 것인가가 현재 유효한 경우는, null 가 돌려주어집니다.


getPathForRow

public abstract TreePath  getPathForRow(JTree  tree,
                                       int row)
건네받은 row 의 패스를 돌려줍니다. row 가 가시가 아닌 경우는, null 가 돌려주어집니다.


getRowForPath

public abstract int getRowForPath(JTree  tree,
                                  TreePath  path)
path 로 식별되는 마지막 항목이 가시인 행을 돌려줍니다. path 내의 어느 요소도 현재는 가시가 아닌 경우는,-1 을 돌려줍니다.


getRowCount

public abstract int getRowCount(JTree  tree)
표시되고 있는 행수를 돌려줍니다.


getClosestPathForLocation

public abstract TreePath  getClosestPathForLocation(JTree  tree,
                                                   int x,
                                                   int y)
x, y 에 가장 가까운 노드에의 패스를 돌려줍니다. 현재 가시의 것이 없는 경우는, null 를 돌려줍니다. 그렇지 않은 경우는, 항상 유효한 패스를 돌려줍니다. 반환된 객체가 정확하게 x, y 에 있을지 어떨지를 판정할 필요가 있는 경우는, 반환된 패스의 구형을 취득해, x, y 와 비교합니다.


isEditing

public abstract boolean isEditing(JTree  tree)
트리가 편집되고 있는 경우에 true 를 돌려줍니다. 편집중의 항목을 가져오려면 , getEditingPath()를 사용합니다.


stopEditing

public abstract boolean stopEditing(JTree  tree)
현재의 편집 세션을 중지합니다. 트리가 편집중이 아닌 경우는, 이 메소드는 아무것도 실시하지 않습니다. 에디터가 편집 세션의 중지를 허가했을 경우는, true 를 돌려줍니다.


cancelEditing

public abstract void cancelEditing(JTree  tree)
현재의 편집 세션을 취소합니다. 트리가 편집중이 아닌 경우는, 이 메소드는 아무것도 실시하지 않습니다. 에디터가 편집 세션의 중지를 허가했을 경우는, true 를 돌려줍니다.


startEditingAtPath

public abstract void startEditingAtPath(JTree  tree,
                                        TreePath  path)
path 의 마지막 항목을 선택해, 그 항목의 편집을 시도합니다. CellEditor 가 선택된 항목의 편집을 허가하지 않는 경우, 편집은 실패합니다.


getEditingPath

public abstract TreePath  getEditingPath(JTree  tree)
편집중의 요소에 대한 패스를 돌려줍니다.


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 도 참조해 주세요.