精华网络内容 :http://www.qqread.com/network/
RowLayout布局实例
RowLayout是很常用的布局,而且不太复杂,下面通过实例展示RowLayout的布局效果,代码如例程2所示。
例程2 RowLayoutExample.java
| public class RowLayoutExample { Display display; Shell shell; RowLayoutExample() { display = new Display(); shell = new Shell(display); shell.setSize(250, 150); shell.setText("A RowLayout Example"); //新建RowLayout布局 RowLayout rowLayout = new RowLayout(); //子组件保持原有大小 rowLayout.pack = true; //子组件可换行 rowLayout.wrap = true; //根据父组件信息调整位置 rowLayout.justify = true; //左边距为30像素 rowLayout.marginLeft = 30; //上边距为30像素 rowLayout.marginTop = 30; //设定父组件RowLayout布局 shell.setLayout(rowLayout); final Text t = new Text(shell, SWT.SINGLE | SWT.BORDER); final Button b = new Button(shell, SWT.BORDER); final Button b1 = new Button(shell, SWT.BORDER); //设置子组件大小 b1.setLayoutData(new RowData(60, 60)); b.setText("OK"); b1.setText("Cancel"); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } display.dispose(); } public static void main(String[] argv) { new RowLayoutExample(); } } |
程序中指定了边距和子组件的间距,以及子组件大小的信息,程序运行效果如图2所示。

图2 RowLayout布局实例
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- Eclipse应用技术 (514篇文章)
- ASP.NET教程 (8457篇文章)
- Wlan组网----家庭专题 (4206篇文章)
- FreeBSD使用教程 (6580篇文章)
- Eclipse 开发技术 (132篇文章)
- J2SE综合:浅谈java程序发布之 jre 篇 (11次浏览)
- JAVA代码中使用魔法数值 (8次浏览)
- Hibernate缓存管理 (6次浏览)
- JAVA代码应该流畅和结构化 (5次浏览)
- Java JVM设置对性能的影响 (4次浏览)
- 开发框架:深入了解 Struts Validator (3次浏览)
- Java中的通信机制及与C/C API的集成 (1次浏览)
- 用Hibernate实现领域对象的自定义字段 (1次浏览)
- Java语言入门 简述Java语言回收机制 (0次浏览)
- 2008年Java开发者最迫切的五个期望 (0次浏览)



