VariableHeightLayoutCache

VariableHeightLayoutCache (가변 높이 레이아웃 캐시)

VariableHeightLayoutCacheAbstractLayoutCache를 확장하는 가변 높이 레이아웃 캐시예요. 참고: 이 클래스는 향후 릴리스에서 더 개방적으로 바뀔 예정이에요. 이 클래스는 RowMapper를 구현해요.

출처: Java API Reference

본문

경고: 이 클래스의 직렬화된 객체는 향후 Swing 릴리스와 호환되지 않을 수 있어요. 현재 직렬화 지원은 같은 버전의 Swing을 실행하는 애플리케이션 간 단기 저장이나 RMI에 적합해요. 1.4부터 모든 JavaBeans의 장기 저장 지원이 java.beans 패키지에 추가됐어요. XMLEncoder를 참고하세요.

생성자

  • VariableHeightLayoutCache()VariableHeightLayoutCache를 생성해요.

메서드

주요 메서드는 다음과 같아요:

  • Rectangle getBounds(TreePath path, Rectangle placeIn)path가 식별하는 항목이 그려질 레이블 부분을 둘러싸는 사각형을 반환해요.
  • 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() — 보이는 행의 개수를 반환해요.

AbstractLayoutCache에 선언된 필드(nodeDimensions, rootVisible, rowHeight, treeModel, treeSelectionModel)와 중첩 클래스(AbstractLayoutCache.NodeDimensions)를 상속받아요.

더 알아보기 (Learn more)

Java 공식 API