转载 GridLayout详解 gridlayoutmanager

原文地址:GridLayout详解作者:李晓辉http://hi.baidu.com/dawnspace/blog/item/a67471d1a96efed0562c8458.html

GridLayout

GridLayout是一个非常强大的布局管理器,它可以实现很多复杂的布局,名字中暗示它将所有控件放置在类似网格的布局中.^__^GridLayout有两个构造函数.

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

GridLayout数据成员
属性 描述
inthorizontalSpacing-----------------------控制一行中两个网格间组件的宽度,像素为单位.
boolean makeColumnsEqualWidth -----如果为true,强制全部的列拥有相同的宽度.
int marginHeight----------------------------控制顶部和底部组件离边缘的距离空间,以像素为单位.
int marginWidth ----------------------------控制左边和右边组件离边缘的距离空间,以像素为单位.
int numColumns --------------------------- 此GridLayout的列数目.
int verticalSpacing-------------------------控制一列中两个网络间组件的宽度,像素为单位.


你能使用GridLayout设置GridData类来布局更多的复杂组件.GridData有两个构造函数.

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

**GridData数据成员
属性 描述
booleangrabExcessHorizontalSpace如果为true,指示布局器中网格自动填充多余的水平空间,默认为false.
booleangrabExcessVerticalSpace如果为true,指示布局器中网格自动填写多余的垂直空间,默认为false.
[转载]GridLayout详解 gridlayoutmanager
int heightHint 该行中最小的高度,以像素为单位,默认为SWT.DEFAULT.
inthorizontalAlignment网格中组件水平对齐方式,可能的值为BEGINNING, CENTER, END,和FILL.
inthorizontalIndent与左边网格的水平缩进,默认为0
inthorizontalSpan设置网格占有的列数目,默认为1
intverticalAlignment网格中组件垂直对齐方式,可能的值为BEGINNING, CENTER, END,和FILL.
intverticalSpan设置网格占有的行数目,默认为1
int widthHint该列中最小的宽度,以像素为单位,默认为SWT.DEFAULT.

GridData常量
常量 描述
BEGINNING 非style值,指定水平或垂直的对齐方式.
CENTER 非style值,指定组件在网格中居中,水平或垂直.
END 非style值,指定水平或垂直的对齐方式.
FILL 非style值,指定组件填充网格,水平或垂直.
FILL_BOTH设置horizontalAlignment和verticalAlignment为FILL,设置grabExcessHorizontalSpace和grabExcessVerticalSpace为true.
FILL_HORIZONTAL设置horizontalAlignment为FILL,和设置grabExcessHorizontalSpace为true.
FILL_VERTICAL设置verticalAlignment为FILL,和设置grabExcessVerticalSpace为true.
GRAB_HORIZONTAL 设置grabExcessHorizontalSpace为true.
GRAB_VERTICAL 设置grabExcessVerticalSpace为true.
HORIZONTAL_ALIGN_BEGINNING 设置horizontalAlignment为BEGINNING.
HORIZONTAL_ALIGN_CENTER 设置horizontalAlignment为CENTER.
HORIZONTAL_ALIGN_END 设 置horizontalAlignment为END.
HORIZONTAL_ALIGN_FILL 设置horizontalAlignment为FILL.
VERTICAL_ALIGN_BEGINNING 设置verticalAlignment为BEGINNING.
VERTICAL_ALIGN_CENTER 设置verticalAlignment为CENTER.
VERTICAL_ALIGN_END 设置verticalAlignment为END.
VERTICAL_ALIGN_FILL 设置verticalAlignment为FILL.

  

爱华网本文地址 » http://www.413yy.cn/a/25101016/316444.html

更多阅读

转载 Tor使用详解 转载 嫁娶择日详解

原文地址:Tor使用详解作者:学无止境一.安装Vidalia下载完成后就可以开始安装了,首先双击下载的安装程序启动安装界面,点击”Next”开始安装(图1),如果你的系统中没有安装Firefox浏览器,软件还会提醒你安装Firefox(火狐)浏览器,如果你不想安

转载 转载《烟波钓叟歌》详解黄笛先生解 转载 嫁娶择日详解

原文地址:转载《烟波钓叟歌》详解黄笛先生解作者:境由心造原著烟波钓叟《烟波钓叟歌》原作者是谁,已经无法考证。它是一首奇门遁甲学术的指导性经文,是我们每个学者必修之课。虽然此歌不可避免的也存在着一些糟粕,但作为我们现代人,理应

声明:《转载 GridLayout详解 gridlayoutmanager》为网友中性美分享!如侵犯到您的合法权益请联系我们删除