码迷,mamicode.com
首页 > 编程语言 > 详细

java Swing布局管理之GridLayout布局

时间:2016-05-13 02:39:59      阅读:715      评论:0      收藏:0      [点我收藏+]

标签:

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.结果

技术分享

java Swing布局管理之GridLayout布局

标签:

原文地址:http://blog.csdn.net/sweetgirl520/article/details/51345831

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!