Button 만들기의 연장선으로 FlowLayout 클래스를 활용하고 있다. 여러 개의 버튼을 만들고 순서대로 배치하는 클래스다.

 

사용형식(생성자)

1. setLayout(LayoutManager mgr);

: 레이아웃 매니저를 설정한다.


2.

FlowLayout(int align);

e.g static final int LEFT(); = 상수로는 0 예제 1, 2

3FlowLayout (int align, int hgap, int vgap) : 간격과 크기를 조절할 수 있다. 예제 3

 

5개의 버튼을 만들고 setLayout의 소괄호 안에 FlowLayout을 사용해서 배치, 간격 및 크기를 조절한다.



import java.awt.*;

class FlowLayout3 {

public static void main(String[] args) {

Frame frame = new Frame();

 

//frame.setLayout(new FlowLayout(FlowLayout.LEFT)); 1

//frame.setLayout(new FlowLayout(0)); 2

//frame.setLayout(new FlowLayout(FlowLayout.LEFT, 30, 100)); // 3

frame.setLayout(new FlowLayout(0, 30, 100)); // 3

 

Button btn1 = new Button("빨강");

Button btn2 = new Button("주황");

Button btn3 = new Button("노랑");

Button btn4 = new Button("초록");

Button btn5 = new Button("파랑");

 

frame.add(btn1);

frame.add(btn2);

frame.add(btn3);

frame.add(btn4);

frame.add(btn5);

 

frame.setSize(500,500);

frame.setVisible(true);

}

}

 

+ Recent posts