SWT 全接触
2009-12-14 00:00:00 来源:WEB开发网2. SWT起步
2.1 SWT的HelloWorld
一如介绍其他程序的起始,我们都需要来一个HelloWorld来帮助我们入门,SWT的HelloWorld如下:
import org.eclipse.swt.widgets.*;
public class HelloWorld
{
public static void main(String[] args)
{
Display display = new Display();
Shell shell = new Shell(display);
shell.setText("Hello World");
shell.setSize(200, 100);
shell.open();
while (!shell.isDisposed())
{
if (!display.readAndDispatch())
display.sleep ();
}
display.dispose ();
}
}
运行这个程序就会得到如下结果:
下面我讲逐一介绍这个程序所包含的内容。
Display
这是一个顶层容器组件,类似于Container或Component的功能,它主要负责与底层的窗口系统之间的连接。在具体含义上,它代表"屏幕"。
一个Display可以包含多个Shell(也是容器组件,下面会介绍到)。
通常情况下,一个应用程序只含一个Display,即Display通常是一个单例组件(Singleton)。
Shell
它表示位于"屏幕"上面的"窗口",是Composite组件和Control组件构成的组件树的根。
在我们的HelloWorld程序中,我们可以设置标题(setText()),设置大小(setSize()),然后通过open()方法来显示这个窗口。怎么样,感觉很像JFrame吧?其实功能上差不多。
更多精彩
赞助商链接