WEB开发网
开发学院数据库DB2 开发基于 DB2 Everyplace 产品的快递解决方案 阅读

开发基于 DB2 Everyplace 产品的快递解决方案

 2008-12-09 16:33:59 来源:WEB开发网   
核心提示: 我们将介绍一个使用 eSWT 编写的简单表单界面过程,要在界面上绘制图像或者控件的一般过程如下:首先,开发基于 DB2 Everyplace 产品的快递解决方案(9),创建一个界面外壳 Shell,并获取相关的显示信息和设置格式,需要重载一个 Shell.open() 函数,来打开这个界面

我们将介绍一个使用 eSWT 编写的简单表单界面过程。要在界面上绘制图像或者控件的一般过程如下:首先,创建一个界面外壳 Shell,并获取相关的显示信息和设置格式,然后在这个 Shell 上创建一系列的控件,并设置他们的响应函数(Listener),最后使用 FormLayout 来设置这些控件的位置信息。在完成了 Shell 上所有控件的绘制之后,需要重载一个 Shell.open() 函数,来打开这个界面。清单 2 的代码简单展示了这个过程。

清单 2. eSWT 创建用户界面

public class MainShell {
private Shell shell;
public MainShell(final Display display) {
shell = new Shell(display, SWT.RESIZE | SWT.CLOSE); // 创建 shell 实例
FormLayout layout = new FormLayout();// 设置界面整体信息
layout.marginWidth = 100;
layout.marginHeight = 100;
shell.setLayout(layout);
shell.setText("Parcel_Main");
// 创建一个 button 控件
Button sync = new Button(shell, SWT.PUSH);
sync.setText("Sync");
sync.addListener(SWT.Selection, new Listener() { // 设置响应函数
public void handleEvent(Event event) {
goSync();
}
});
// 设置 Layout 位置信息
FormData syncLayout = new FormData();
syncLayout.left = new FormAttachment(40, 0);
syncLayout.right = new FormAttachment(80, 0);
syncLayout.height = 40;
syncLayout.bottom = new FormAttachment(100,0);
sync.setLayoutData(syncLayout);
}
// 重载 open 方法
public void open() {
shell.open();
}
}

上一页  4 5 6 7 8 9 10  下一页

Tags:开发 基于 DB

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接