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)