|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.swing.tree.AbstractLayoutCache
javax.swing.tree.FixedHeightLayoutCache
public class FixedHeightLayoutCache
주:이 클래스는, 향후의 릴리스로 한층 더 오픈이 될 예정입니다.
경고: 이 클래스의 직렬화 된 객체는, 향후의 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 |
생성자 의 개요 | |
---|---|
FixedHeightLayoutCache ()
|
메소드의 개요 | |
---|---|
Rectangle |
getBounds (TreePath path,
Rectangle placeIn)
패스를 draw 하는데 필요한 경계를 지정하는 구형을 돌려줍니다. |
boolean |
getExpandedState (TreePath path)
패스가 전개되어 가시의 경우에 true 를 돌려줍니다. |
TreePath |
getPathClosestTo (int x,
int y)
x, y 에 가장 가까운 노드에의 패스를 돌려줍니다. |
TreePath |
getPathForRow (int row)
건네받은 row 의 패스를 돌려줍니다. |
int |
getRowCount ()
가시행의 수를 돌려줍니다. |
int |
getRowForPath (TreePath path)
path 로 식별되는 마지막 항목이 가시인 행을 돌려줍니다. |
int |
getVisibleChildCount (TreePath path)
행에 대해 가시의 아이의 수를 돌려줍니다. |
Enumeration <TreePath > |
getVisiblePathsFrom (TreePath path)
건네받은 위치로부터 개시되는 가시의 패스를 차례차례로 열거하는 Enumerator 를 돌려줍니다. |
void |
invalidatePathBounds (TreePath path)
처리는 실시하지 않습니다. |
void |
invalidateSizes ()
참조하고 있는 모든 사이즈를 재계산할 필요가 있는 것을 TreeState 에 통지합니다. |
boolean |
isExpanded (TreePath path)
행으로 식별되는 값이 현재 전개되고 있는 경우에 true 를 돌려줍니다. |
void |
setExpandedState (TreePath path,
boolean isExpanded)
패스 path 의 전개 상태를 isExpanded 로서 마크 붙이고 합니다. |
void |
setModel (TreeModel newModel)
데이터를 제공하는 TreeModel 를 설정합니다. |
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 , getPreferredHeight , getPreferredWidth , getRowHeight , getRowsForPaths , getSelectionModel , isFixedRowHeight , isRootVisible , setNodeDimensions , setSelectionModel |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public FixedHeightLayoutCache()
메소드의 상세 |
---|
public void setModel(TreeModel newModel)
AbstractLayoutCache
내의 setModel
newModel
- 데이터를 제공하는 TreeModelpublic void setRootVisible(boolean rootVisible)
AbstractLayoutCache
내의 setRootVisible
rootVisible
- 트리의 루트 노드가 표시되는 경우는 trueAbstractLayoutCache.rootVisible
public void setRowHeight(int rowHeight)
AbstractLayoutCache
내의 setRowHeight
rowHeight
- 각 셀의 픽셀 단위의 높이public int getRowCount()
AbstractLayoutCache
내의 getRowCount
public void invalidatePathBounds(TreePath path)
AbstractLayoutCache
내의 invalidatePathBounds
path
- 갱신중의 패스public void invalidateSizes()
AbstractLayoutCache
내의 invalidateSizes
public boolean isExpanded(TreePath path)
AbstractLayoutCache
내의 isExpanded
public Rectangle getBounds(TreePath path, Rectangle placeIn)
AbstractLayoutCache
내의 getBounds
path
- 노드를 지정하는 TreePathplaceIn
- 이용 가능한 공간을 지정하는 Rectangle 객체
public TreePath getPathForRow(int row)
AbstractLayoutCache
내의 getPathForRow
row
- 조회되는 행
TreePath
public int getRowForPath(TreePath path)
AbstractLayoutCache
내의 getRowForPath
path
- 조회중의 TreePath
public TreePath getPathClosestTo(int x, int y)
AbstractLayoutCache
내의 getPathClosestTo
x
- 바람직한 위치의 수평 컴퍼넌트y
- 바람직한 위치의 수직 컴퍼넌트
TreePath
public int getVisibleChildCount(TreePath path)
AbstractLayoutCache
내의 getVisibleChildCount
path
- 조회중의 패스
public Enumeration <TreePath > getVisiblePathsFrom(TreePath path)
AbstractLayoutCache
내의 getVisiblePathsFrom
path
- 열거의 개시 위치
Enumerator
public void setExpandedState(TreePath path, boolean isExpanded)
path
의 전개 상태를 isExpanded
로서 마크 붙이고 합니다.
AbstractLayoutCache
내의 setExpandedState
path
- 전개 또는 수납중의 패스isExpanded
- 패스를 전개하는 경우는 true, 그렇지 않은 경우는 falsepublic boolean getExpandedState(TreePath path)
AbstractLayoutCache
내의 getExpandedState
path
- 조회중의 패스
public 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)
노드가 트리로부터 삭제된 뒤에 불려 갑니다. 이 메소드는, 서브 트리가 트리로부터 삭제되었을 경우에, 삭제된 서브 트리의 루트에 대해서 1 회만 불려 가는 것에서 만나며, 삭제된 각 형제 위젯세트에 대해서 각각 1 회 불려 가는 것은 아닙니다.
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 도 참조해 주세요.