Java开发GUI之GridLayout网格布局

Java开发GUI之GridLayout网格布局

    GridLayout是简单的网格布局,使用其可以方便的实现多行多列的布局样式。

	static void GridLayoutTest(){
		Frame frame = new Frame("Grid");
		GridLayout layout = new GridLayout(2, 3, 10, 10);
		Panel pannel = new Panel(layout);
		pannel.add(new Button("Button1"));
		pannel.add(new Button("Button2"));
		pannel.add(new Button("Button3"));
		pannel.add(new Button("Button4"));
		pannel.add(new Button("Button5"));
		frame.add(pannel);
		frame.pack();
		frame.show();
	}

效果如下:

GridLayout类中常用方法总结如下:

//构造方法
public GridLayout();
//设置行数与列数
public GridLayout(int rows, int cols);
//设置行数与列数 以及水平竖直间距
public GridLayout(int rows, int cols, int hgap, int vgap);
//获取行数
public int getRows();
//设置行数
public void setRows(int rows);
//获取列数
public int getColumns();
//设置列数
public void setColumns(int cols) ;
//获取水平间距
public int getHgap();
//设置水平间距
public void setHgap(int hgap);
//获取竖直间距
public int getVgap();
//设置竖直间距
public void setVgap(int vgap);

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏无所事事者爱嘲笑

居中方案

12440
来自专栏Android干货

自定义控件详解(五):onMeasure()、onLayout()

16820
来自专栏Android干货

自定义控件详解(三):Canvas效果变换

30350
来自专栏九彩拼盘的叨叨叨

元素的水平居中的方法

上面介绍的方法都是浏览器兼容性比较好的。兼容IE8+,Chrome,Firefox等。

7720
来自专栏九彩拼盘的叨叨叨

学习纲要:CSS 布局

6510
来自专栏一个小程序员的成长笔记

CSS深入理解学习笔记之vertical-align

1、vertical-align基本认识   支持的属性值:     ①线类:baseline(默认),top,middle,bottom     ②文本类:t...

35050
来自专栏mukekeheart的iOS之旅

Android layout属性大全

第一类:属性值 true或者 false  android:layout_centerHrizontal 水平居中         android:layo...

28790
来自专栏一“技”之长

Java开发GUI之FlowLayout流布局

    FlowLayout顾名思义,即流式布局。其默认以行进行布局,可以设置对齐模式,当一行的距离不够组件进行排列时,FlowLayout会自行进行换行。

16230
来自专栏Java帮帮-微信公众号-技术文章全总结

与Ajax同样重要的jQuery(1)

jQuery框架 jQuery 1.4 是企业主流版本,从jQuery1.6 开始引入大量新特性。最新版本 2.1.1,这里讲解以1.8.3为主(新版本主要是浏...

33460
来自专栏小樱的经验随笔

Android布局属性详解

RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居...

33430

扫码关注云+社区

领取腾讯云代金券