网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > JAVA > 新手入门 > 开发工具 > Eclipse开发经典教程:SWT布局  

Eclipse开发经典教程:SWT布局

2008-02-27  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

FillLayout布局实例

FillLayout是简单而且很常用的布局,下面通过实例展示FillLayout的布局效果,代码如例程1所示。
例程1 FillLayoutSample.java

网管u家u.bitscn@com

 **
* 为了节省篇幅,所有的import类已经被注释
* 读者可以通过ctrl+shift+o快捷键,自动引入所依赖的类
* 如果有问题可发邮件到ganshm@gmail.com
* */
public class FillLayoutSample {
Display display = new Display();
Shell shell = new Shell(display);
public FillLayoutSample() {
//新建FillLayout布局,设置子组件与水平方式排列
FillLayout fillLayout = new FillLayout(SWT.HORIZONTAL);
//指定子组件的上、下边距为多少像素
fillLayout.marginHeight = 25;
//指定子组件的左、右边距为多少像素
fillLayout.marginWidth = 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);

中国网管论坛bbs.bitsCN.com


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();
}
}

网管网www_bitscn_com

程序中通过marginHeight、marginWidth和spacing指定了边距和子组件的间距,程序运行效果如图1所示。 网管u家u.bitscn@com


图1 FillLayout布局实例

网管论坛bbs_bitsCN_com

 

网管网www_bitscn_com

网管u家u.bitsCN.com


TAGs
 上一篇:只支持单表映射持久化框架──EasyDBO   下一篇:没有了
Eclipse开发经典教程:SWT布局 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: