WEB开发网
开发学院软件开发Java SWT 全接触 阅读

SWT 全接触

 2009-12-14 00:00:00 来源:WEB开发网   
核心提示: 2. SWT起步2.1 SWT的HelloWorld一如介绍其他程序的起始,我们都需要来一个HelloWorld来帮助我们入门,SWT 全接触(2),SWT的HelloWorld如下:importorg.eclipse.swt.widgets.*;publicclassHelloWorld{pu

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 (); 
   } 
} 

运行这个程序就会得到如下结果:


SWT 全接触

下面我讲逐一介绍这个程序所包含的内容。

Display
这是一个顶层容器组件,类似于Container或Component的功能,它主要负责与底层的窗口系统之间的连接。在具体含义上,它代表"屏幕"。
一个Display可以包含多个Shell(也是容器组件,下面会介绍到)。
通常情况下,一个应用程序只含一个Display,即Display通常是一个单例组件(Singleton)。

Shell
它表示位于"屏幕"上面的"窗口",是Composite组件和Control组件构成的组件树的根。
在我们的HelloWorld程序中,我们可以设置标题(setText()),设置大小(setSize()),然后通过open()方法来显示这个窗口。怎么样,感觉很像JFrame吧?其实功能上差不多。

上一页  1 2 3 4 5 6 7  下一页

Tags:SWT 全接触

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