/**
* @(#)GridLayoutTest.java
*
*
* @author Shylx123
* @version 1.00 2011/4/12
*/
import java.awt.*;
public class GridLayoutTest {
/**
* Creates a new instance of GridLayoutTest
.
*/
public GridLayoutTest() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
// 创建frame and Button
Frame f = new Frame("GridLayout Test");
Button b1 = new Button("1");
Button b2 = new Button("2");
Button b3 = new Button("3");
Button b4 = new Button("4");
Button b5 = new Button("5");
Button b6 = new Button("6");
//设置frame的布局管理器为 GirdLayout 类形,并座次添加button
f.setLayout(new GridLayout(3,4));
f.add(b1);
f.add(b2);
f.add(b3);
f.add(b4);
f.add(b5);
f.add(b6);
//set Frame
f.setLocationByPlatform(true);
f.setResizable(false);// 设置frame的大小不能改变
f.pack();
f.setVisible(true);
}
}
// 将容器区域划分成规则的矩形网络,每个单元格区域大小相等,
// 组件被添加到每个单元格中, 按组件加入的顺序先从左到右填
// 满一行后换行, 行间从上到小.
// GridLayout 型布局的组件大小也被布局管理器强行控制, 与单元
// 格同等大小,当容器尺寸发生改变是,组件的相对位置保持不变,
// 但大小自动调整