SWT GridLayout

    技术2022-05-19  17

    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 numColumns此GridLayout的列数目.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与左边网格的水平缩进,默认为0int horizontalSpan设置网格占有的列数目,默认为1int verticalAlignment网格中组件垂直对齐方式,可能的值为BEGINNING, CENTER, END,FILL.int verticalSpan设置网格占有的行数目,默认为1int widthHint该列中最小的宽度,以像素为单位,默认为SWT.DEFAULT. GridData常量  常量描述BEGINNING非style值,指定水平或垂直的对齐方式.CENTER非style值,指定组件在网格中居中,水平或垂直.END非style值,指定水平或垂直的对齐方式.FILL非style值,指定组件填充网格,水平或垂直.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.


    最新回复(0)