Development/Java
LayoutManager - BorderLayout 배치 기준, 도식도
codedragon
2021. 5. 20. 00:20
반응형
BorderLayout
- 컨테이너의 영역을 동, 서, 남, 북, 중앙으로 된 5개의 영역으로 분할하여 컴포넌트를 배치하는 관리자
- 각 영역에는 하나의 컴포넌트만 배치할 수 있는 구조입니다.
- 컨테이너의 크기가 변경되면 컴포넌트등의 위치는 고정되고 크기가 변하게 됩니다.
- 컴포넌트를 BorderLayout에 붙일 때 아무런 영역을 지정하지 않을 경우에는 기본적으로 CENTER영역에 붙이게 됩니다.
- CENTER영역은 다른영역에 아무것도 존재하지않으면 그 영역까지 포함해서 영역이 잡히게 됩니다.
- SOUTH, NORTH영역은 컴포넌트의 높이는 제대로 나타나지만 폭의 길이는 제대로 인정되지 않고 그 영역의 길이만큼 잡히게 됩니다.
- WEST, EAST영역은 컴포넌트의 폭의 길이는 제대로 나타나지만 높이는 제대로 인정되지 않고 항상 그 영역의 길이만큼 잡히게 됩니다.
BorderLayout 배치 기준
값 | 설명 | 영역 |
BorderLayout.NORTH | 북(North) | 높이 |
BorderLayout.WEST | 서(West) | 높이 |
BorderLayout.CENTER | 중앙(Center) | 기본값 |
BorderLayout.EAST | 동(East) | 폭 |
BorderLayout.SOUTH | 남(South) | 폭 |