表单布局使用附件模型布局小窗口。可以为小窗口的每侧定义一个表单附件并将其存储在它的布局数据(表单数据)中。表单数据可用来指定小窗口请求的宽度和高度,只要这些值不与附件约束冲突。
表单附件用于将指定的小窗口一侧连接到父组合体或布局中的另一个小窗口。通常您不设置小窗口所有侧面上的附件。非常普遍的做法是仅指定一个水平(左或右)附件和一个垂直(顶或 底)附件,并允许小窗口采用其表单数据中指定的大小或其首选大小(若在表单数据中未指定大小的话)。
可以用各种方法配置附件:
下表总结了表单布局的属性。
属性 |
描述 |
---|---|
marginHeight |
指定将对布局顶和底边设置的垂直页边距的像素数目。 |
marginWidth |
指定将对布局左和右边设置的水平页边距的像素数目。 |
下表总结了表单数据的属性。
属性 |
描述 |
---|---|
顶部 |
指定控件顶侧的附件。 |
左边 |
指定控件左侧的附件。 |
底部 | 指定控件底侧的附件。 |
右边 | 指定控件右侧的附件。 |
宽度 | 指定表单中控件的首选宽度(以像素计)。 |
高度 | 指定表单中控件的首选高度(以像素计)。 |
下表总结了表单附件的属性。
属性 |
描述 |
---|---|
对齐 |
指定连接到控件的控件侧的对齐。DEFAULT 指示应将小窗口连接到指定控件的相邻一侧。对于顶和底附件,使用 TOP、BOTTOM 和 CENTER 指示小窗口的指定一侧连接到控件的指定一侧。对于左和右附件,使用 LEFT、RIGHT 和 CENTER 指示小窗口的指定一侧连接到控件的指定一侧。(例如,使用 TOP 指示附件小窗口的顶侧将连接到指定控件的顶侧。) |
控件 |
指定附件小窗口连接至的目标控件。 |
分母 | 指定定义附件的等式 y=ax+b 中“a”项的分母。 |
分子 | 指定定义附件的等式 y=ax+b 中 “a”项的分子。 |
偏移 | 指定控件侧从附件位置的偏移(以像素计)。可以是正或负。这是定义附件的等式 y=ax+b 中的“b”项。 |
有关进一步的描述和使用各种附件样式的示例屏幕捕获,请参阅了解 SWT 中的布局。