Java 72(배치관리자 GridLayout)

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

Java

목록 보기
74/108

GridLayout 클래스

  • 컨테이너를 행과 열로 구분하여 컴포넌트 배치하는 클래스
  • GridLayout(행: ?, 열: ?, 위아래 공간: ?, 양옆 공간: ?)

GridLayoutApp

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

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

        // 프레임의 배치관리자를 [GridLayout]으로 변경
        // => GridLayout 클래스의 매개변수(행과 열의 갯수)가 작성된 생성자를 호출하여 객체 생성
        setLayout(new GridLayout(3, 2,5,5));

        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");
        Button button6 = new Button("Button 6");

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

        setBounds(600, 100, 300, 400);
        setVisible(true);
    }
    public static void main(String[] args) {
        new GridLayoutApp("GridLayout");
    }
}

결과

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

0개의 댓글