Java 71(배치관리자 FlowLayout)

Kang.__.Mingu·2024년 5월 18일
0

Java

목록 보기
73/108

FlowLayout

  • 컴포넌트를 컨테이너의 왼쪽부터 오른쪽 방향으로 차례대로 배치하는 클래스

  • Panel, Applet 등의 클래스로 생성된 컨테이너의 기본 배치관리자

  • 컴포넌트 배치시 컨테이너의 폭을 벗어날 경우 자동으로 아래로 이동하여 배치 처리


FlowLayoutApp

public class FlowLayoutApp extends Frame {
    private static final long serialVersionUID = 1L;

    public FlowLayoutApp(String title) {
        super(title);

        // 프레임의 배치관리자를 [FlowLayout]으로 변경
        setLayout(new FlowLayout());

        Button button1 = new Button("Button 1");
        Button button2 = new Button("Button 2");
        Button button3 = new Button("Button 3");
        Button button4 = new Button("Button 4");
        Button button5 = new Button("Button 5");

        add(button1);
        add(button2);
        add(button3);
        add(button4);
        add(button5);

        setBounds(600,100,500,400);
        setVisible(true);
    }
    public static void main(String[] args) {
        new FlowLayoutApp("FlowLayout");
    }
}

결과

창 사이즈 안 줄였을 때는 한 줄에 정렬되어 나옴

창 사이즈 줄였을 때는 다음 줄로 넘어감

profile
최선을 다해 꾸준히 노력하는 개발자 망고입니당 :D

0개의 댓글