X축 또는 Y축에서 BoxLayout을 사용하여 Swing 구성요소를 레이아웃하도록 비주얼 편집기를 사용할 수 있습니다.
BoxLayout은 복수 구성요소를 세로 또는 가로로 레이아웃할 수 있게 하는 Swing 레이아웃 관리자입니다. 예를 들어 구성요소에서는 줄 바꾸기가 수행되지 않으므로 구성요소의 세로 배열은 프레임의 크기가 조정될 때 세로로 배열됩니다.
구성요소는 구성요소가 컨테이너에 추가되었을 때와 동일한 순서로 모든 방향에 배열됩니다. BoxLayout은 기본 설정 너비(가로 레이아웃의 경우) 또는 높이(세로 레이아웃의 경우)로 구성요소의 배열을 시도합니다. 가로 레이아웃의 경우 모든 구성요소의 높이가 동일하지 않을 경우 BoxLayout은 모든 구성요소를 가장 높은 구성요소의 높이만큼 만들도록 시도합니다. 특정 구성요소에 대해 사용 가능하지 않으면 BoxLayout은 구성요소의 Y 맞추기에 따라 해당 구성요소를 세로로 맞춥니다. 기본적으로 구성요소에는 0.5의 Y 맞추기가 있는데, 이는 0.5 Y 맞추기가 있는 기타 구성요소의 세로 중심과 동일한 Y 좌표가 구성요소의 세로 중심에 있어야 함을 의미합니다.
마찬가지로 세로 레이아웃의 경우 BoxLayout은 모든 구성요소를 가장 넓은 구성요소의 너비만큼 만들도록 시도합니다. 실패할 경우에는 X 맞추기에 따라 구성요소를 가로로 정렬합니다.
BoxLayout에 대해 작업하려면 다음을 수행하십시오.