본문 바로가기

자바공부

자바 FlowLayout 배치관리자, 명품자바프로그래밍9장

728x90
반응형

* add() 메소드를 사용하여 FlowLayout 배치관리자는 가진 컨테이너에 컴포넌트를 부착할 수 있다.

container.setLayout(new FlowLayout());
container.add(new JButton("add"));
container.add(new JButton("sub"));
container.add(new JButton("mul"));
container.add(new JButton("div"));
container.add(new JButton("Calculate"));

 

* FlowLayout 배치관리자는 컴포넌트를 컨테이너 공간 내에서 왼쪽에서 오른쪽으로 배치하고, 더 이상 오른쪽에 공간이 없으면 다시 아래로 내려와서 왼쪽에서 오른쪽으로 배치한다.

 

* FlowLayout 배치관리자의 생성자와 속성

1) 생성자: FlowLayout(int align, int hGap, int vGap);

align, hGap, vGap 값을 가진 FlowLayout 배치관리자를 생성한다.

align: 컴포넌트를 정렬하는 방법 지정

왼쪽 정렬 FlowLayout.LEFT
오른쪽 정렬 FlowLayout.RIGHT
중앙 정렬 FlowLayout.CENTER

hGap: 좌우 두 컴포넌트 사이의 수평 간격, 픽셀 단위. 디폴트는 5

VGap: 상하 두 컴포넌트 사이의 수직 간격, 픽셀 단위. 디폴트는 5

 

new FlowLayout();	// 중앙 정렬과 hGap=5, vGap=5인 기본 값 배치관리자 생성
new FlowLayout(FlowLayout.LEFT); // 왼쪽 정렬과 hGap=5, vGap=5인 배치관리자 생성
new FlowLayout(FlowLayout.LEFT, 10, 20); // 왼쪽 정렬과 hGap=10, vGap=20인 배치관리자 생성
반응형