Java 布局管理器

1.流布局管理器 FlowLayout

   它按行从左到右依次排列组件,当一行排满时转到下一行继续排列组件。各组件保持自己的大小不变,容器中一行显示的组件数目随容器宽度的改变而变化。

   主要构造方法:

public FlowLayout()
{
	//默认居中对齐、水平和垂直间隙是5个单位
}
public FlowLayout(int align)
{	
	//参数指定对齐方式,常见取值是:
	//FlowLayout.LEFT, FlowLayout.RIGHT, FlowLayout.CENTER 
	//FlowLayout.LEADING(与容器的开始边对齐)
	//FlowLayout.TRAILING(与容器的尾部边对齐)
}					 
public FlowLayout(int align, int hgap, int vgap)
{
	 //hgap指定同一行上相邻两个组件之间的水平间隙
	 //vgap指定相邻两行组件之间的竖直间隙
}

   注意:对于添加到使用了FlowLayout 布局的容器中的组件,组件调用setSize(int x, int y)设置的大小无效。

               如需改变最佳大小,组件要调用 public void setPerferredSize(Dimension preferredSize) 设置大小。

2.边布局管理器 BorderLayout

   边布局管理器将容器区域分为东、南、西、北、中间五部分,添加组件时可指定放置的位置,若未指定则默认放在中间。随着容器大小的改变,东南西北四条边的长度或宽度保持不变,中间部分的长度和宽度承受容器大小而改变。

   主要构造方法:

public BorderLayout()
{
	//默认构造方法,组件间的间距为0像素
}
public BorderLayout(int hgap, int vgap)
{
	//hgap 和 vgap分别指定组件间的水平和垂直间距(像素)
}

3.网格布局管理器 GridLayout

   网格布局管理器将容器划分成若干行乘若干列的网格,每格大小相同,组件放在小格当中,容器调用add(Component comp)将组件comp加入容器中,放置到网格中的顺序是按第一行第一个,第一行第二个,……第二行第一个,第二行第二个……。组件大小随容器的尺寸改变而改变。

   主要构造方法:

public GridLayout()
{
	//默认构造方法
}
public GridLayout(int rows, int cols)
{
	//rows,cols指定网格的行数和列数
}
public GridLayout(int rows, int cols,int hgap, int vgap)
{
	//hgap 和 vgap分别指定组件间的水平和垂直间距
}

   注意:网格布局管理器中每格大小相同,并且强制组件与网格的大小相同。若想改变组件大小,可使用容器嵌套。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值