SWT GridLayout

GridLayout的构造函数

构造函数描述
public GridLayout()建立一个默认的GridLayout布局.
public GridLayout(int numColumns, boolean makeColumnsEqualWidth)建立一个GridLayout布局,拥有numColumns列,如果makeColumnsEqualWidthtrue,则全部组件将拥有相同的宽度.
GridLayout有6个公共的数据成员,相对重要的是 numColumns.

GridLayout数据成员
属性描述
int horizontalSpacing控制一行中两个网格间组件的宽度,像素为单位.
boolean makeColumnsEqualWidth如果为true,强制全部的列拥有相同的宽度.
int marginHeight控制顶部和底部组件离边缘的距离空间,以像素为单位.
int marginWidth控制左边和右边组件离边缘的距离空间,以像素为单位.
int numColumnsGridLayout的列数目.
int verticalSpacing控制一列中两个网络间组件的宽度,像素为单位.
你能使用 GridLayout设置 GridData类来布局更多的复杂组件. GridData有两个构造函数.

GridData构造函数
构造函数描述
public GridData()创建默认一个默认的GridData对象.
public GridData(int style)初始化指定的style风格布局.
和其它的布局类一样, GridLayout也提供一些公共的数据成员控制它的状态,它也提供一些常量,你可以在在构造成函数中使用.你可以用过位标志"|"来连接几个不同的效果,但请注意风格不要起冲突.

GridData数据成员 
属性描述
boolean grabExcessHorizontalSpace如果为true,指示布局器中网格自动填充多余的水平空间,默认为false.
boolean grabExcessVerticalSpace如果为true,指示布局器中网格自动填写多余的垂直空间,默认为false.
int heightHint该行中最小的高度,以像素为单位,默认为SWT.DEFAULT.
int horizontalAlignment网格中组件水平对齐方式,可能的值为BEGINNING, CENTER, END,FILL.
int horizontalIndent与左边网格的水平缩进,默认为0
int horizontalSpan设置网格占有的列数目,默认为1
int verticalAlignment网格中组件垂直对齐方式,可能的值为BEGINNING, CENTER, END,FILL.
int verticalSpan设置网格占有的行数目,默认为1
int widthHint该列中最小的宽度,以像素为单位,默认为SWT.DEFAULT.

GridData常量 
常量描述
BEGINNINGstyle值,指定水平或垂直的对齐方式.
CENTERstyle值,指定组件在网格中居中,水平或垂直.
ENDstyle值,指定水平或垂直的对齐方式.
FILLstyle值,指定组件填充网格,水平或垂直.
FILL_BOTH设置horizontalAlignmentverticalAlignmentFILL,设置grabExcessHorizontalSpacegrabExcessVerticalSpacetrue.
FILL_HORIZONTAL设置horizontalAlignmentFILL,和设置grabExcessHorizontalSpacetrue.
FILL_VERTICAL设置verticalAlignmentFILL,和设置grabExcessVerticalSpacetrue.
GRAB_HORIZONTAL设置grabExcessHorizontalSpacetrue.
GRAB_VERTICAL设置grabExcessVerticalSpacetrue.
HORIZONTAL_ALIGN_BEGINNING设置horizontalAlignmentBEGINNING.
HORIZONTAL_ALIGN_CENTER设置horizontalAlignmentCENTER.
HORIZONTAL_ALIGN_END设置horizontalAlignmentEND.
HORIZONTAL_ALIGN_FILL设置horizontalAlignmentFILL.
VERTICAL_ALIGN_BEGINNING设置verticalAlignmentBEGINNING.
VERTICAL_ALIGN_CENTER设置verticalAlignmentCENTER.
VERTICAL_ALIGN_END设置verticalAlignmentEND.
VERTICAL_ALIGN_FILL设置verticalAlignmentFILL.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值