반응형
GridLayout
Grid는 한국어로 격자입니다. GridLayout은 격자형 배치가 필요할 때 쓰입니다.
2차원 격자형태로 배치합니다.
GridLayout 예제 1
import javax.swing.*;
import java.awt.*;
public class GridLayoutTest{
GridLayoutTest() {
setTitle("GridLayout");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GridLayout grid = new GridLayout(4, 2);
grid.setVgap(5); // 격자 사이 수직 간격 5 픽셀
setLayout(grid);
add(new JLabel(" 이름"));
add(new JTextField(""));
add(new JLabel(" 학번"));
add(new JTextField(""));
add(new JLabel(" 학과"));
add(new JTextField(""));
add(new JLabel(" 과목"));
add(new JTextField(""));
setSize(300, 200);
setVisible(true); }
public static void main(String[] args) {
new GridLayouttTest();
}
}
|
cs |
GridLayout 예제 2
import javax.swing.*;
import java.awt.*;
public class GridLayoutTest{
GridLayoutTest() {
setTitle("GridLayout");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GridLayout grid = new GridLayout(4, 3);
grid.setVgap(5);
grid.setHgap(5);
setLayout(grid);
for(int i=1; i<=9; i++)
add(new JButton(Integer.toString(i)));
add(new JButton("*"));
add(new JButton("0"));
setSize(300, 200);
setVisible(true);
}
public static void main(String[] args) {
new GridLayouttTest();
}
}
|
cs |
반응형
'Programming > Java' 카테고리의 다른 글
[Java] 경로 파일명에서 파일 확장자만 가져오기/ 소스 코드 (0) | 2021.02.10 |
---|---|
[Java] FileDialog / 파일 다이얼로그 매개변수, 예제, 메서드 (0) | 2021.02.10 |
[Java] BorderLayout 예제 #1 (GUI) (0) | 2021.02.07 |
[Java] AWT, Swing 클래스 계층도 (GUI) (0) | 2021.02.07 |
[Java] 창을 모니터 중앙에 띄우기 (GUI)/자바 JFrame (0) | 2021.02.04 |
댓글