원하는 행과 열로 구성된 레이아웃을 작성할 때 GridLayout 클래스를 사용한다. 계산기의 숫자판과 같은 레이아웃을 구성할 때 쉽게 적용이 가능하다. 아래 예제는 숫자대신 색상을 값으로 넣었다.
6개의 버튼을 만들어서 GridLayout로 행과 열 값을 주었다.
사용형식(생성자)
1. GridLayout (int rows, int cols)
지정된 수의 행과 열을 가지는 레이아웃을 작성한다.
2. GridLayout (int rows, int cols, int hgap, int vgap)
지정된 수의 행과 열을 가지는 레이아웃을 작성하고 레이아웃 간 여백을 준다.
버튼을 생성하고 효과를 주는 내용을 추가로 확인하고 싶다면 이전 포스팅을 참고하면 된다.
<관련글보기>
- 자바(Java) awt 패널(panel) 클래스 사용방법
- 자바(Java) 버튼(Button)을 생성하고 색상(Color) 입히기
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);
}
}
'문돌이의 IT > 자바(Java)' 카테고리의 다른 글
자바(Java) awt TextArea 클래스 사용방법 (0) | 2016.03.24 |
---|---|
자바(Java) awt Font 클래스 사용방법 (0) | 2016.03.23 |
자바(Java) awt 패널(panel) 클래스 사용방법 (0) | 2016.03.21 |
자바(Java) awt setLayout FlowLayout 클래스 사용방법 (0) | 2016.03.20 |
자바(Java) 버튼(Button)을 생성하고 색상(Color) 입히기 (0) | 2016.03.19 |