java Swing布局管理之GridLayout布局

GridLayout 类是一个布局处理器,它以矩形网格形式对容器的组件进行布置。容器被分成大小相等的矩形,一个矩形中放置一个组件

GridLayout网格布局特点:容器的空间划分成M×N列的网格区域, 每个区域只能放置一个组件。使容器中的各组件呈M行×N列的网格状分布。

网格每列宽度相同,等于容器的宽度除以网格的列数。网格每行高度相同,等于容器的高度除以网格的行数。各组件的排列方式为:从上到下,从左到右。

1.构造函数

GridLayout(): 创建具有默认值的网格布局,即每个组件占据一行一列。

GridLayout(int rows, int cols) :创建具有指定行数和列数的网格布局。Rows为行数,cols为列数。

GridLayout(int rows, int cols, int hgap, int vgap) :创建具有指定行数、列数以及组件水平、纵向一定间距的网格布局。

2、方法

getColumns() :获取此布局中的列数。

getHgap():获取组件之间的水平间距getVgap() :获取组件之间的垂直间距。

removeLayoutComponent(Component comp) :从布局移除指定组件。

setColumns(int cols) :将此布局中的列数设置为指定值。

setHgap(int hgap):将组件之间的水平间距设置为指定值

setRows(int rows):将此布局中的行数设置为指定值。setVgap(int vgap) :将组件之间的垂直间距设置为指定值。

toString():返回此网格布局的值的字符串表示形式。

3.实例

<span style="font-family:SimHei;font-size:18px;">import java.awt.*;
import java.applet.Applet;

public class GridLayoutDemo extends Applet {
	public void init() {
		setLayout(new GridLayout(3, 2));
		add(new Button("1"));
		add(new Button("2"));
		add(new Button("3"));
		add(new Button("4"));
		add(new Button("5"));
		add(new Button("6"));
	}
}
</span>
4.结果


  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值