您的位置:首页 > 编程语言 > Java开发

[Java] GridLayout 布局管理器

2011-04-13 12:48 375 查看
/**
* @(#)GridLayoutTest.java
*
*
* @author Shylx123
* @version 1.00 2011/4/12
*/
import java.awt.*;
public class GridLayoutTest {

/**
* Creates a new instance of <code>GridLayoutTest</code>.
*/
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 型布局的组件大小也被布局管理器强行控制, 与单元
// 格同等大小,当容器尺寸发生改变是,组件的相对位置保持不变,
// 但大小自动调整
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: