Development/Java

LayoutManager - FlowLayout

codedragon 2021. 5. 20. 00:18
반응형

   

 

   

FlowLayout

  • 컴포넌트가 컨터이너에 한 줄로 배치되는 형태
  • 가장 기본적인 레이아웃으로, 컴포넌트들이 추가되는 순서에 따라 왼쪽에서 오른쪽으로 이어져나가며 한줄에 포함되지 않으면 다음줄로 내려가며 컨테이너의 크기에 따라 컴포넌트의 크기도 자동 조절됩니다.
  • 컴포넌트들을 수평(왼쪽에서 오른쪽)으로 순서대로 배치 합니다.
  • 처음에 배치를 하게되면 상단, 중앙부터 배치가 되는데 배치를 하다가 더 이상 배치할 공간이 없으면 자동으로 다음 줄로 이동하여 배치하게 됩니다.
  • 컴포넌트를 배치할 때 컴포넌트의 간격을 갭(gap)이라고 하는데 컴포넌트들 사이의 수평, 수직간 간격을 설정할 수 있습니다.
  • 컨테이너의 크기가 변경되면 포함된 컴포넌트의 위치는 변하며 크기는 고정됩니다.
  • 일정한 높이와 간격이 있는 컴포넌트를 가로로 배열하거나 버튼을 배열 하거나 또는 텍스트 박스를 연결해서 배열할 때 주로 사용합니다.