SWT开发 - 窗口(Window)显示
2008-01-22 00:22Update
本文介绍使用SWT开发一个简单的窗口程序,该窗口程序没有任何元素。
在开始本范例之前,你可以参考
Developing SWT applications using Eclipse
一文,了解怎么利用Eclipse开发SWT应用。
WindowSample01.java
Display
Display是一个顶层容器组件,类似于Container或Component的功能,它主要负责与底层的窗口系统之间的连接。在具体含义上,它代表"屏幕"。 一个Display可以包含多个Shell。通常情况下,一个应用程序只含一个Display,即Display通常是一个单例组件(Singleton)。
Shell
它表示位于"屏幕"上面的"窗口",是Composite组件和Control组件构成的组件树的根。我们可以为其设置标题(setText()),大小(setSize()),然后通过open()方法来显示这个窗口。
这是显示一个窗口的最基本的步骤。
设置标题:shell.setText("Window Sample01");
设置窗口大小:shell.setSize(200,150);
打开窗口:shell.open();
后面的while语句为直到用户关闭一直显示窗口。
编译执行后显示为:

至此,恭喜你完成了第一个SWT程序!
Developing SWT applications using Eclipse

一文,了解怎么利用Eclipse开发SWT应用。
WindowSample01.javapackage com.test.swt;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class WindowSample01 {
public static void main (String [] args) {
Display display = new Display ();
Shell shell = new Shell(display);
shell.setText("Window Sample01");
shell.setSize(200,150);
shell.open();
while (!shell.isDisposed ()){
if (!display.readAndDispatch ()){
display.sleep ();
}
}
display.dispose ();
}
}
Display
Display是一个顶层容器组件,类似于Container或Component的功能,它主要负责与底层的窗口系统之间的连接。在具体含义上,它代表"屏幕"。 一个Display可以包含多个Shell。通常情况下,一个应用程序只含一个Display,即Display通常是一个单例组件(Singleton)。
Shell
它表示位于"屏幕"上面的"窗口",是Composite组件和Control组件构成的组件树的根。我们可以为其设置标题(setText()),大小(setSize()),然后通过open()方法来显示这个窗口。
这是显示一个窗口的最基本的步骤。
设置标题:shell.setText("Window Sample01");
设置窗口大小:shell.setSize(200,150);
打开窗口:shell.open();
后面的while语句为直到用户关闭一直显示窗口。
编译执行后显示为:
至此,恭喜你完成了第一个SWT程序!
- Relative Articles
- SWT开发 - Text的使用(2) - 事件处理 - (2008-01-26 00:38)
- SWT开发 - Text的使用(1) - (2008-01-26 00:29)
- SWT开发 - Combo的使用(2) - 事件处理 - (2008-01-26 00:17)
- SWT开发 - Combo的使用(1) - (2008-01-26 00:10)
- SWT开发 - Button的使用(3) - Toggle风格的按钮 - (2008-01-23 00:47)
- SWT开发 - Button的使用(2) - Radio按钮 - (2008-01-23 00:42)
- SWT开发 - Button的使用(1) - (2008-01-23 00:28)
- SWT开发 - Label的使用(3) - (2008-01-22 00:36)
- SWT开发 - Label的使用(2) - (2008-01-22 00:32)
- SWT开发 - Label的使用(1) - (2008-01-22 00:21)