▶ 컨테이너와 배치 개념
: 컨테이너마다 하나의 배치 관리자가 존재하며, 삽입되는 모든 컴포넌트의 위치와 크기를 결정하고 적절히 배치한다.
컨테이너의 크기가 변하면 내부 컴포넌트들의 위치와 크기를 모두 재조절하고 재배치 한다.
▶ 배치 관리자 대표 유형 4가지
FlowLayout
: 컴포넌트가 삽입되는 순서대로 왼쪽에서 오른쪽으로 배치. 배치할 공간이 없으면 아래로 내려와서 반복.
BorderLayout
: 컨테이너의 공간을 동(EAST), 서(WEST), 남(SOUTH), 북(NORTH), 중앙(CENTER)의 5개 영역으로 나눔.
5개 영역 중 응용프로금에서 지정한 영역에 컴포넌트 배치
GridLayout
: 컨테이너를 프로그램에서 설정한 동일한 크기의 2차원 격자로 나눔.
컴포넌트는 삽입 순서대로 좌에서 우로, 다시 뒤에서 아래로 배치.
CardLayout
: 컨테이너의 공간에 카드를 쌓아 놓은 듯이 컴포넌트를 포개어 배치.
▶ 컨테이너의 디폴트 배치관리자
'JAVA' 카테고리의 다른 글
[github/깃허브] 리포지토리(repository) 대표 언어 변경하기 (0) | 2022.06.15 |
---|---|
JAVA GUI 애니메이션_이벤트객체로 움직이는 이미지 만들기! (0) | 2022.04.16 |
java 내부클래스를 이용하여 ActionListner 이벤트 만들기 (0) | 2022.04.10 |
JAVA 파일 입출력과 스트림(FileInputStream, InputStreamReader, FileReader) (0) | 2022.04.06 |
java 컬렉션(Collection) shuffle() 메소드를 이용한 간단하나 카드게임 만들기 (1) | 2022.04.05 |
댓글