원하는 행과 열로 구성된 레이아웃을 작성할 때 GridLayout 클래스를 사용한다. 계산기의 숫자판과 같은 레이아웃을 구성할 때 쉽게 적용이 가능하다. 아래 예제는 숫자대신 색상을 값으로 넣었다. 

 



6개의 버튼을 만들어서 GridLayout로 행과 열 값을 주었다.

 

사용형식(생성자)

 

1. GridLayout (int rows, int cols)

지정된 수의 행과 열을 가지는 레이아웃을 작성한다.

 

2. GridLayout (int rows, int cols, int hgap, int vgap)

지정된 수의 행과 열을 가지는 레이아웃을 작성하고 레이아웃 간 여백을 준다.

 




버튼을 생성하고 효과를 주는 내용을 추가로 확인하고 싶다면 이전 포스팅을 참고하면 된다.

 


import java.awt.*;

class GridLayout1 {

public static void main(String[] args) {

Frame frame = new Frame();

 

frame.setLayout(new GridLayout(2,3,10,10));

 

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

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

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

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

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

Button btn6 = new Button("보라");

 

frame.add(btn1);

frame.add(btn2);

frame.add(btn3);

frame.add(btn4);

frame.add(btn5);

frame.add(btn6);

 

frame.setSize(500,500);

frame.setVisible(true);

}

}

 

+ Recent posts