窗体的几种布局

public static void main(String[] args) {
		// TODO 自动生成的方法存根
		//窗体的名字
		Frame f=new Frame("我的窗体");
		f.setSize(500,500);//窗体的宽和高
		//在屏幕显示的位置
		f.setLocationRelativeTo(null); //不管在什么窗体都会在该窗体自动显示居中
		//f.setLocation(500, 300);//x轴和Y轴的坐标就是窗口的位置
		f.setVisible(true);//窗体可见
		
		
		//流式布局管理器(FlowLayout)(排满第一行就自动排第二行)
		f.setLayout(new FlowLayout());
		f.add(new Button("按钮1"));
		f.add(new Button("按钮2"));
		f.add(new Button("按钮3"));
		f.add(new Button("按钮4"));
		
		 
		
		//边界布局管理器(BorderLayout)		
		//创建按钮
		Button B1=new Button("东部");
		Button B2=new Button("西部");
		Button B3=new Button("南部");
		Button B4=new Button("北部");
		Button B5=new Button("中部");
		//将创建好的按钮添加到窗体,且设置按钮的位置和区域

		f.add(B1, BorderLayout.EAST);//设置按钮所在的区域(东部)
		f.add(B2, BorderLayout.WEST);//西部
		f.add(B3, BorderLayout.SOUTH);//南部
		f.add(B4, BorderLayout.NORTH);//北部
		f.add(B5, BorderLayout.CENTER);//中部
		
		
		
		//网格式布局(GridLayout)  要经过计算每个网格的大小,这样才能让布局更加的合理,所有窗口的宽和高要相等
		f.setLayout(new GridLayout(3, 3));//设置窗体的网格为3*3
		f.setSize(300,300);//显示窗体大小
		f.setLocation(400, 300);
		for(int i=1;i<=4;i++) {//循环九个按钮
			Button btn=new Button("btn"+i);
			f.add(btn);//添加按钮
		}
		
		
	}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值