|
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
- 데이터를 제공하는 TreeModel
public 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
- 대상의 TreePath
isExpanded
- 패스를 전개하는 경우는 true, 그렇지 않은 경우는 falsepublic boolean getExpandedState(TreePath path)
AbstractLayoutCache
내의 getExpandedState
path
- 조회중의 패스
public Rectangle getBounds(TreePath path, Rectangle placeIn)
path
로 식별되는 항목을 draw 해, 라벨 부분을 둘러싸는 Rectangle
를 돌려줍니다.
AbstractLayoutCache
내의 getBounds
path
- draw 되는 패스placeIn
- 둘러싸는 구형의 경계
null
public TreePath getPathForRow(int row)
row
의 패스를 돌려줍니다. row
가 가시가 아닌 경우는,null
가 돌려주어집니다.
AbstractLayoutCache
내의 getPathForRow
row
- 대상의 위치
row
의 패스. row
가
가시가 아닌 경우는 null
public int getRowForPath(TreePath path)
AbstractLayoutCache
내의 getRowForPath
path
- 대상의 TreePath
public int getRowCount()
AbstractLayoutCache
내의 getRowCount
public void invalidatePathBounds(TreePath path)
path
의 구형은 무효로, 갱신될 필요가 있는 것을 LayoutCache
에 통지합니다.
AbstractLayoutCache
내의 invalidatePathBounds
path
- 현재는 무효인 TreePath
public 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
의 개시 위치
Enumerator
public 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
- 대상의 TreeModelEvent
public void treeNodesInserted(TreeModelEvent e)
e.path
는, 새로운 노드의 부모를 돌려줍니다.
e.childIndices
는, 새로운 노드의 인덱스를 승순으로 돌려줍니다.
AbstractLayoutCache
내의 treeNodesInserted
e
- 대상의 TreeModelEvent
public void treeNodesRemoved(TreeModelEvent e)
e.path
는, 삭제된 노드의 원의 부모를 돌려줍니다.
e.childIndices
는, 노드가 삭제되기 전에 가지고 있던 인덱스를 승순으로 돌려줍니다.
AbstractLayoutCache
내의 treeNodesRemoved
e
- 대상의 TreeModelEvent
public 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 도 참조해 주세요.