|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.swing.tree.AbstractLayoutCache
javax.swing.tree.VariableHeightLayoutCache
public class VariableHeightLayoutCache
주:이 클래스는, 향후의 릴리스로 한층 더 오픈이 될 예정입니다.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder 를 참조해 주세요.
| 상자의 클래스의 개요 |
|---|
| 클래스 javax.swing.tree. AbstractLayoutCache 로부터 상속된 상자의 클래스/인터페이스 |
|---|
AbstractLayoutCache.NodeDimensions |
| 필드의 개요 |
|---|
| 클래스 javax.swing.tree. AbstractLayoutCache 로부터 상속된 필드 |
|---|
nodeDimensions , rootVisible , rowHeight , treeModel , treeSelectionModel |
| 생성자 의 개요 | |
|---|---|
VariableHeightLayoutCache ()
|
|
| 메소드의 개요 | |
|---|---|
Rectangle |
getBounds (TreePath path,
Rectangle placeIn)
path 로 식별되는 항목을 draw 해, 라벨 부분을 둘러싸는 Rectangle 를 돌려줍니다. |
boolean |
getExpandedState (TreePath path)
패스가 전개되어 가시의 경우에 true 를 돌려줍니다. |
TreePath |
getPathClosestTo (int x,
int y)
x, y 에 가장 가까운 노드에의 패스를 돌려줍니다. |
TreePath |
getPathForRow (int row)
row 의 패스를 돌려줍니다. |
int |
getPreferredHeight ()
추천 하는 높이를 돌려줍니다. |
int |
getPreferredWidth (Rectangle bounds)
visibleRegion 내의 영역의 추천 하는 폭과 높이를 돌려줍니다. |
int |
getRowCount ()
가시행의 수를 돌려줍니다. |
int |
getRowForPath (TreePath path)
path 로 식별되는 마지막 항목이 가시인 행을 돌려줍니다. |
int |
getVisibleChildCount (TreePath path)
path 에 대해 가시의 아이의 수를 돌려줍니다. |
Enumeration <TreePath > |
getVisiblePathsFrom (TreePath path)
건네받은 위치로부터 개시되는 가시의 패스를 차례차례로 열거하는 Enumerator 를 돌려줍니다. |
void |
invalidatePathBounds (TreePath path)
path 의 구형은 무효로, 갱신될 필요가 있는 것을 LayoutCache 에 통지합니다. |
void |
invalidateSizes ()
참조하고 있는 모든 사이즈를 재계산할 필요가 있는 것을 TreeState 에 통지합니다. |
boolean |
isExpanded (TreePath path)
path 로 식별되는 값이 현재 전개되고 있는 경우에 true 를 돌려줍니다. |
void |
setExpandedState (TreePath path,
boolean isExpanded)
패스 path 의 전개 상태를 isExpanded 로서 마크 붙이고 합니다. |
void |
setModel (TreeModel newModel)
데이터를 제공하는 TreeModel 를 설정합니다. |
void |
setNodeDimensions (AbstractLayoutCache.NodeDimensions nd)
트리내의 노드의 draw를 실시하는 렌더링을 설정합니다. |
void |
setRootVisible (boolean rootVisible)
TreeModel 의 루트 노드가 가시인가 어떤가를 설정합니다. |
void |
setRowHeight (int rowHeight)
각 셀의 높이를 설정합니다. |
void |
treeNodesChanged (TreeModelEvent e)
노드 또는 형제 위젯세트에 하등의 변경이 있었을 때에 불려 갑니다. |
void |
treeNodesInserted (TreeModelEvent e)
노드가 트리에 삽입된 뒤에 불려 갑니다. |
void |
treeNodesRemoved (TreeModelEvent e)
노드가 트리로부터 삭제된 뒤에 불려 갑니다. |
void |
treeStructureChanged (TreeModelEvent e)
지정된 노드로부터 하위에서 트리의 대폭적인 구조 변경을 행한 뒤에 불려 갑니다. |
| 클래스 javax.swing.tree. AbstractLayoutCache 로부터 상속된 메소드 |
|---|
getModel , getNodeDimensions , getNodeDimensions , getRowHeight , getRowsForPaths , getSelectionModel , isFixedRowHeight , isRootVisible , setSelectionModel |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 생성자 의 상세 |
|---|
public VariableHeightLayoutCache()
| 메소드의 상세 |
|---|
public void setModel(TreeModel newModel)
TreeModel 를 설정합니다.
AbstractLayoutCache 내의 setModel newModel - 데이터를 제공하는 TreeModelpublic void setRootVisible(boolean rootVisible)
TreeModel 의 루트 노드가 가시인가 어떤가를 설정합니다.
AbstractLayoutCache 내의 setRootVisible rootVisible - 트리의 루트 노드가 표시되는 경우는 trueAbstractLayoutCache.rootVisible public void setRowHeight(int rowHeight)
AbstractLayoutCache 내의 setRowHeight rowHeight - 각 셀의 픽셀 단위의 높이public void setNodeDimensions(AbstractLayoutCache.NodeDimensions nd)
AbstractLayoutCache 내의 setNodeDimensions nd - 렌더링
public void setExpandedState(TreePath path,
boolean isExpanded)
path 의 전개 상태를 isExpanded 로서 마크 붙이고 합니다.
AbstractLayoutCache 내의 setExpandedState path - 대상의 TreePathisExpanded - 패스를 전개하는 경우는 true, 그렇지 않은 경우는 falsepublic boolean getExpandedState(TreePath path)
AbstractLayoutCache 내의 getExpandedState path - 조회중의 패스
public Rectangle getBounds(TreePath path,
Rectangle placeIn)
path 로 식별되는 항목을 draw 해, 라벨 부분을 둘러싸는 Rectangle 를 돌려줍니다.
AbstractLayoutCache 내의 getBounds path - draw 되는 패스placeIn - 둘러싸는 구형의 경계
nullpublic TreePath getPathForRow(int row)
row 의 패스를 돌려줍니다. row 가 가시가 아닌 경우는,null 가 돌려주어집니다.
AbstractLayoutCache 내의 getPathForRow row - 대상의 위치
row 의 패스. row 가
가시가 아닌 경우는 nullpublic int getRowForPath(TreePath path)
AbstractLayoutCache 내의 getRowForPath path - 대상의 TreePath
public int getRowCount()
AbstractLayoutCache 내의 getRowCount public void invalidatePathBounds(TreePath path)
path 의 구형은 무효로, 갱신될 필요가 있는 것을 LayoutCache 에 통지합니다.
AbstractLayoutCache 내의 invalidatePathBounds path - 현재는 무효인 TreePathpublic int getPreferredHeight()
AbstractLayoutCache 내의 getPreferredHeight public int getPreferredWidth(Rectangle bounds)
visibleRegion 내의 영역의 추천 하는 폭과 높이를 돌려줍니다.
AbstractLayoutCache 내의 getPreferredWidth bounds - 조회중의 영역
public TreePath getPathClosestTo(int x,
int y)
null 를 돌려줍니다. 그렇지 않은 경우는, 항상 유효한 패스를 돌려줍니다. 반환된 객체가 정확하게 x, y 에 있을지 어떨지를 판정할 필요가 있는 경우는, 반환된 패스의 구형을 취득해, x, y 와 비교합니다.
AbstractLayoutCache 내의 getPathClosestTo x - x 좌표y - y 좌표
public Enumeration <TreePath > getVisiblePathsFrom(TreePath path)
Enumerator 를 돌려줍니다. 열거의 순서부는 패스의 표시 방법에 근거합니다.
AbstractLayoutCache 내의 getVisiblePathsFrom path - TreePath 의 개시 위치
Enumeratorpublic int getVisibleChildCount(TreePath path)
path 에 대해 가시의 아이의 수를 돌려줍니다.
AbstractLayoutCache 내의 getVisibleChildCount path - 조회중의 패스
path 에 대해 가시의 아이의 수public void invalidateSizes()
TreeState 에 통지합니다.
AbstractLayoutCache 내의 invalidateSizes public boolean isExpanded(TreePath path)
path 로 식별되는 값이 현재 전개되고 있는 경우에 true 를 돌려줍니다.
AbstractLayoutCache 내의 isExpanded path 로 식별되는 값이 현재 전개되고 있는 경우는
truepublic void treeNodesChanged(TreeModelEvent e)
e.path 는, 변경된 노드의 부모를 패스에 돌려줍니다.
e.childIndices 는, 변경된 노드의 인덱스를 돌려줍니다.
AbstractLayoutCache 내의 treeNodesChanged e - 대상의 TreeModelEventpublic void treeNodesInserted(TreeModelEvent e)
e.path 는, 새로운 노드의 부모를 돌려줍니다.
e.childIndices 는, 새로운 노드의 인덱스를 승순으로 돌려줍니다.
AbstractLayoutCache 내의 treeNodesInserted e - 대상의 TreeModelEventpublic void treeNodesRemoved(TreeModelEvent e)
e.path 는, 삭제된 노드의 원의 부모를 돌려줍니다.
e.childIndices 는, 노드가 삭제되기 전에 가지고 있던 인덱스를 승순으로 돌려줍니다.
AbstractLayoutCache 내의 treeNodesRemoved e - 대상의 TreeModelEventpublic void treeStructureChanged(TreeModelEvent e)
e.getPath 로 반환되는 패스의 길이가 1 으로, 선두의 요소가 현재의 루트 노드를 식별하지 않는 경우, 선두의 요소가 트리의 새로운 루트가 됩니다.
e.path 는 노드에의 패스를 보관 유지합니다.
e.childIndices 는 null 를 돌려줍니다.
AbstractLayoutCache 내의 treeStructureChanged e - 대상의 TreeModelEvent
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.