SizeRequirements

SizeRequirements (크기 요구 사항)

레이아웃 관리자의 편의를 위해 컴포넌트의 크기와 위치에 대한 정보를 계산하는 클래스입니다. 모든 크기·위치 계산 메서드는 SizeRequirements 배열을 인자로 받는 클래스 메서드입니다.

출처: Java API Reference

본문

SizeRequirements는 두 가지 레이아웃 방식을 지원합니다. tiled 방식은 컴포넌트를 좌표 0(가장 왼쪽 또는 가장 위)부터 또는 할당된 공간의 끝 좌표부터 차례로 나란히 배치합니다. aligned 방식은 각 컴포넌트의 X 또는 Y 정렬 값에 따라 컴포넌트를 정렬합니다.

SizeRequirements 객체는 단일 컴포넌트나 컴포넌트 그룹의 너비(및 X 정렬) 또는 높이(및 Y 정렬)에 대한 정보를 담습니다. minimum은 픽셀 단위 합리적인 최소 크기, preferred는 자연스러운 크기, maximum은 합리적인 최대 크기, alignment는 X/Y 정렬 값입니다.

이 클래스는 Serializable을 구현합니다. Since: 1.2

주요 메서드·상세 (Methods & details)

주요 정적 메서드로는 타일형(tiled) 레이아웃의 위치를 계산하는 calculateTiledPositions(...), 정렬형(aligned) 위치를 계산하는 calculateAlignedPositions(...), 요구 사항 배열을 만드는 getTiledSizeRequirements(SizeRequirements[])/getAlignedSizeRequirements(SizeRequirements[]), 크기를 조정하는 adjustSizes(...)가 있습니다. 속성으로 minimum, preferred, maximum, alignment가 있습니다.

더 알아보기 (Learn more)

Java 공식 API