Eclipse开发经典教程之SWT布局 - 编程入门网
ginWidth = 25;
//指定子组件之间距离为多少 像素
fillLayout.spacing = 10;
//设定父组件的布局方式
shell.setLayout(fillLayout);
Button button1 = new Button(shell, SWT.PUSH);
button1.setText("button1");
Button button2 = new Button(shell, SWT.PUSH);
button2.setText("button number 2");
Button button3 = new Button(shell, SWT.PUSH);
button3.setText ("3");
shell.pack();
shell.open();
while (! shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep ();
}
}
display.dispose();
}
public static void main (String[] args) {
new FillLayoutSample();
}
}
Eclipse开发经典教程之SWT布局(3)时间:2011-04-11 阿甘程序中通过 marginHeight、marginWidth和spacing指定了边距和子组件的间距,程序运行效果如图1所示 。 图1 FillLayout布局实例 RowLayout布局 相对于FillLayout来说,RowLayout 比较灵活,功能也比较强。用户可以设置布局中子元素的大小、边距、换行及间距等属性。 RowLayout的风格 RowLayout中可以相关的属性设定布局的风格,用户可以通 过“RowLayout.属性”的方式设置RowLayout的布局风格,RowLayout中常用的属 性如下。 ●Wrap:表示子组件是否可以换行(true为可换行)。 ●Pack:表 示子组件是否为保持原有大小(true为保持原有大小)。 ●Justify:表示子组件是 否根据父组件信息做调整。 ●MarginLeft:表示当前组件距离父组件左边距的像素点 个数。 ●MarginTop:表示当前组件距离父组件上边距的像素点个数。 ● MarginRight:表示当前组件距离父组件右边距的像素点个数。 ●MarginBottom:表 示当前组件距离父组件下边距的像素点个数。 ●Spacing:表示子组件之间的间距像 素点个数。 另外,RowLayout可以通过RowData设置每个子组件的大小,例如 “button.setLayoutData (new RowData(60, 60))”将设置buton的大小为 (60,60),RowLayout风格如表2所示。 Eclipse开发经典教程之SWT布局(4)时间:2011-04-11 阿甘RowLayout布局实例 RowLayout是很常用的布局,而且不太复杂,下面通过实例展 示RowLayout的布局效果,代码如例程2所示。 例程2 RowLayoutExample.java
程序中指定了边距和子组件的间距,以及子组件大小的信息,程序运行效果如图2所示。 图2 RowLayout布局实例 Eclipse开发经典教程之SWT布局 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |