SWT布局学习笔记.doc
上传人:sy****28 上传时间:2024-09-10 格式:DOC 页数:3 大小:50KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

SWT布局学习笔记.doc

SWT布局学习笔记.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

充满式布局(FillLayout)特点:FillLayout是Layout的子类FillLayout布局在SWT中是简单,也是最基础的;将组件充满整个窗体,不自动折行没有布局数值,支持的样式只有水平充满与垂直充满属性marginWidth:用来设置窗口中最顶端的一行组件和最底端的一行组件在垂直方向距离容器的上边框和下边框的距离(以像素为单位)marginHeight,:用来设置容器中最左边的一列组件和最右边的一列组件在水平方向距离容器的左边框和右边框的距离Spacing:用来设置窗口中任意一行组件之间在水平方向的距离网格布局(GridLayout)特点通过其构造方法构建窗口的基本布局,通过其属性来对组件进行简单的定位设置NewGridLayout()默认布局,将容器设置成一列,所有组件在容器中从上至下均排成一列NewGridLayout(intnum,BooleancolumnsEqual)设置列数和是否等宽属性NumColunms:属性用来设置容器的列数目MakeColunmsEqualWidth:组件是否等距离分开verticalSpacing:用来控制各列组件之间纵向的距离horizontalSpacing:用来控制各列组件之间横向的间距marginWidth:用来控制最左边组件和最右边组件与边框的距离marginHeight:用来控制顶部组件和底部组件与边框的距离marginLeft:用来控制左边的一列组件与左边框的距离marginTop:用来控制顶部组件与上边框的距离marginRight:用来控制右边的一列组件与右边框的距离marginBottom:用来设置底部组件与底边框的距离GridData样式GridData.Fill_Horzontal:水平充满GridData.fill_vertical:垂直充满GridData.fill_both:垂直水平两个方向充满GridData.Horizontal_align_beginning:组件左对齐GridData.Horizontal_align_center:组件居中GridData.Horizontal_align_end:组件右对齐GridData.Horizontal_align_fill:组件双向对齐属性horizontalSpan:用来设置组件占用网格的列数verticalSpan:用来设置组件占用风格的行数horizontalIndent:设置组件向右移动,如果为负值则向左移动,但是组件本身大小不变verticalIndent:设置组件向下移动,如果为负值则向上移动,但是组件本身大小不变heightHint:用来设置组件的高度widthHint:用来设置组件的宽度grabExcessHorizontalSpace:设置组件在水平方向所占的空间grabExcessVerticalSpace:设置组件在垂直方向所占的空间horizontalAlignment:用来设置组件的水平对齐方式verticalAlignment:用来设置组件的垂直对齐方式表格式布局(FormLayout)属性marginWidth:设置组件距离容器左边框的距离marginHeight:用来设置组件距离容器上边框的距离marginTop:效果同marginHeightmarginLeft:效果同marginWidthFormData和GridData,RowData类似FormDataf=newFormData(intwidth,intheight);用来设置组件大小FormAttachment构造方法:PublicFormAttachment(intnumerator),Denominator默认为100,offset为0PublicFormAttachment(intnumerator,intoffset),Denominator默认为100PublicFormAttachment(intnumerator,intdenominator,intoffset).Offset:起到在用numerator,denominator定位的基础上按照给定的值进行组件的上下左右移动PublicFormAttachment(Controlcontrol),PublicFormAttachment(Controlcontrol,intoffset),PublicFormAttachment(Controlcontrol,intoffset,intalignment)