Eclipse开发经典教程之SWT布局 - 编程入门网
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-17
nk Button 3");
shrink.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
button3.setText("Button 3");
//组件大小改变后通知父组件进行重新布局
shell.layout();
shell.pack ();
}
});
shell.pack();
shell.open();
while (! shell.isDisposed()) {
if (!display.readAndDispatch()) display.sleep();
}
}
}
当选择“Grow Button 3”组件后,layout方法会 根据子组件的最大宽度调整所有子组件的宽度,程序运行效果如图6所示。 原始大小 宽度改变后 图6 自己定义布局 本节通过实例介绍了几种常用的布局 方式,读者可以通过这几种布局方式实现SWT中大多数的布局需求。另外还有一种常用的布局 FormLayout,有兴趣读者可以自行研究,在这里不一一介绍。 如果有某些比较特殊的 要求,读者可以尝试修改布局类,以适应相关的布局。读者应该掌握如何设置组件相应的布 局信息,掌握如何使用几种方式进行布局,特别是GridLayout布局方式。在有特殊需要的时 候要能够修改布局类以适应自己的要求。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Eclipse开发经典教程之SWT布局 - 编程入门网的所有评论