본문 바로가기
JAVA

JAVA GUI 컨테이너 배치관리자 유형

by 자바비터 2022. 4. 13.

▶ 컨테이너와 배치 개념

: 컨테이너마다 하나의 배치 관리자가 존재하며, 삽입되는 모든 컴포넌트의 위치와 크기를 결정하고 적절히 배치한다.

컨테이너의 크기가 변하면 내부 컴포넌트들의 위치와 크기를 모두 재조절하고 재배치 한다.

  

  

▶ 배치 관리자 대표 유형 4가지

FlowLayout

: 컴포넌트가 삽입되는 순서대로 왼쪽에서 오른쪽으로 배치. 배치할 공간이 없으면 아래로 내려와서 반복.

 

BorderLayout

: 컨테이너의 공간을 동(EAST), 서(WEST), 남(SOUTH), 북(NORTH), 중앙(CENTER)의 5개 영역으로 나눔.

5개 영역 중 응용프로금에서 지정한 영역에 컴포넌트 배치

 

GridLayout

: 컨테이너를 프로그램에서 설정한 동일한 크기의 2차원 격자로 나눔.

컴포넌트는 삽입 순서대로 좌에서 우로, 다시 뒤에서 아래로 배치.

 

CardLayout

: 컨테이너의 공간에 카드를 쌓아 놓은 듯이 컴포넌트를 포개어 배치.

  

  

컨테이너의 디폴트 배치관리자

 

댓글