* 배치관리자
- 컨테이너에 부착되는 컴포넌트들의 위치와 크기 결정
- 컨터이너에 속한 것으로 컨테이너마다 하나씩 존재 / 하나의 컨터이너에는 반드시 하나의 배치 관리자를 가짐.
- 컴포넌트가 컨테이너로 들어오는 순간에 위치와 크기를 결정
- 컨테이너의 크기가 변경되면 컨테이너 내부의 모든 컴포넌트들의 위치와 크기를 재조정
- java.awt 패키지에 존재
* 배치관리자 종류
ⓐ FlowLayout
- 컨테이너에 컴포넌트가 들어오면 순서대로 왼쪽에서 오른쪽 / 위에서 아래 방향으로 배치
ⓑ BorderLayout
- 컨테이너를 동/남/서/북/중앙 5개의 영역으로 나눈 후 지정된 영역에 컴포넌트를 배치
- 컴포넌트 추가시 반드시 5개 영역중 하나를 지정해야 한다.
ⓒ GridLayout
- 설정한 동일의 크기의 2차원 그리드로 컨테이너를 나눈 후 좌에서 우 / 위에서 아래 방향으로 배치
ⓓ CardLayout
- 컨테이너 공간에 카드를 쌓듯이 포개어 배치
* 각 컨테이너의 디폴트 배치관리자
- JWindow/JFrame/JDialog > BoerderLayout
- JPanel/JApplet > FlowLayout
* 배치관리자 지정 메소드
- setLayout() 메소드를 이용하여 새로운 배치 관리자를 설정
ex) setLayout(new FlowLayout());
- 컨테이너에 부착되는 컴포넌트들의 위치와 크기 결정
- 컨터이너에 속한 것으로 컨테이너마다 하나씩 존재 / 하나의 컨터이너에는 반드시 하나의 배치 관리자를 가짐.
- 컴포넌트가 컨테이너로 들어오는 순간에 위치와 크기를 결정
- 컨테이너의 크기가 변경되면 컨테이너 내부의 모든 컴포넌트들의 위치와 크기를 재조정
- java.awt 패키지에 존재
* 배치관리자 종류
ⓐ FlowLayout
- 컨테이너에 컴포넌트가 들어오면 순서대로 왼쪽에서 오른쪽 / 위에서 아래 방향으로 배치
ⓑ BorderLayout
- 컨테이너를 동/남/서/북/중앙 5개의 영역으로 나눈 후 지정된 영역에 컴포넌트를 배치
- 컴포넌트 추가시 반드시 5개 영역중 하나를 지정해야 한다.
ⓒ GridLayout
- 설정한 동일의 크기의 2차원 그리드로 컨테이너를 나눈 후 좌에서 우 / 위에서 아래 방향으로 배치
ⓓ CardLayout
- 컨테이너 공간에 카드를 쌓듯이 포개어 배치
* 각 컨테이너의 디폴트 배치관리자
- JWindow/JFrame/JDialog > BoerderLayout
- JPanel/JApplet > FlowLayout
* 배치관리자 지정 메소드
- setLayout() 메소드를 이용하여 새로운 배치 관리자를 설정
ex) setLayout(new FlowLayout());