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

Java GUI学习笔记之初识AWT和Swing

2016-07-27 10:55 519 查看
Frame f = new Frame();

//获取显示器的尺寸
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int swidth = screenSize.width;
int sheight = screenSize.height;

//窗体大小(宽、高)
f.setSize(600, 400);

//设置标题
f.setTitle("我的窗体");

//设置窗体出现的位置坐标,下面代码是居中显示
f.setLocation((swidth-f.getWidth())/2,(sheight-f.getHeight())/2);

//取消默认布局管理器
//f.setLayout(null);

/*实例化一个按钮,放入容器
Button but = new Button("确定");
but.setSize(100, 50);//设置按钮尺寸
but.setLocation(100, 100);//设置按钮位置坐标
把按钮放入窗体
f.add(but);*/

//使用BorderLayout布局管理器实例化五个按钮
Button btnNorth = new Button("北");
Button btnSouth = new Button("南");
Button btnWest = new Button("西");
Button btnEast = new Button("东");
Button btnCenter = new Button("中");
f.add(btnNorth,BorderLayout.NORTH);
f.add(btnSouth,BorderLayout.SOUTH);
f.add(btnWest,BorderLayout.WEST);
f.add(btnEast,BorderLayout.EAST);
f.add(btnCenter,BorderLayout.CENTER);

//由于Frame的默认布局方式是BorderLayout,所以要想使用FlowLayout就要先更改Frame的默认布局
FlowLayout flow = new FlowLayout();
f.setLayout(flow);
f.add(btnNorth);
f.add(btnSouth);
f.add(btnWest);
f.add(btnEast);
f.add(btnCenter);

//使用GridLayout布局管理器,构造函数里的四个参数分别为行数、列数、水平间距、垂直间距
GridLayout grid = new GridLayout(2,2,10,20);
f.setLayout(grid);
f.add(btnNorth);
f.add(btnSouth);
f.add(btnWest);
f.add(btnEast);
f.add(btnCenter);

//设置窗体不可更改
f.setResizable(false);

//窗体默认是否隐藏,true为可显示的
f.setVisible(true);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: