Button 만들기의 연장선으로 FlowLayout 클래스를 활용하고 있다. 여러 개의 버튼을 만들고 순서대로 배치하는 클래스다.
사용형식(생성자)
1. setLayout(LayoutManager mgr);
: 레이아웃 매니저를 설정한다.
2.
FlowLayout(int align);
e.g static final int LEFT(); = 상수로는 0 예제 1번, 2번
3번 FlowLayout (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);
}
}
'문돌이의 IT > 자바(Java)' 카테고리의 다른 글
자바(Java) awt GridLayout 클래스 사용방법 (2) | 2016.03.22 |
---|---|
자바(Java) awt 패널(panel) 클래스 사용방법 (0) | 2016.03.21 |
자바(Java) 버튼(Button)을 생성하고 색상(Color) 입히기 (0) | 2016.03.19 |
자바(Java) BorderLayout 클래스로 Button 위치 지정하기 (0) | 2016.03.18 |
자바(Java) awt Button 클래스 사용방법 (0) | 2016.03.17 |