programmer's home, welcome here!

technical issues and my life

常用链接

统计

最新评论

SWT/JFace开发入门指南-转载

写在前面的话

终于决定提起笔来写一篇关于swt和JFace编程的文章。在开始之前,我想先介绍一下你能够从将要出现的这一系列文章里得到什么,以及更重要的,你不能得到什么。我们的时间是如此之重要,以至于我们很难容忍把它浪费在自己不关心的事情上。

因为我刚开始写,所以到底这些文章会分成几次发布出来,也很难讲。但是我心里大体有这样一个提纲。也就是说,我打算介绍以下方面的内容:

         设定swt以及JFace的开发环境

         swt的一些简单部件(widget)介绍

         JFace的一些入门性介绍

         swt和JFace的事件模式

       通过一些简单的例子说明如何利用swt和JFace编写图形化应用程序

 

我还要说明一下你不能从本文中得到的信息,这些信息包括:

         swt和JFace相关内容非常深入的介绍:正如你从题目中了解到的,本文的定位是“入门”,也就是说假定的读者是那些对swt和JFace开发没有什么了解的人。所以我并不打算进行一个深入的介绍。因为我相信在入门之后,他们能够找到更好的资料(此外,我可能会写另外一个系列文章来介绍)。

         eclipse的使用:我假定你在读这篇文章的时候已经对eclipse有所了解,所以不会解释到具体eclipse如何使用。

         eclipse插件开发:虽然eclipse插件开发和本文内容有着千丝万缕的联系,我决定还是不把它列为介绍的内容。这方面,你仍然可以找到相当多的资料供参考。

       
第一个SWT 程序
        1。加入项目要包含的LIB
        2。如果是在Windwos下面做开发,则还需要要一个org.eclipse.swt.win32_3.x.x.jar文件,这个文件要解压缩,其中的几个DLL文件要被JAVA 用JNI 调用,所以把DLL 文件的目录加入到PATH 中。

        代码:     
1package swtjfacesample;
 
2
 3
import org.eclipse.swt.SWT;
 4
import org.eclipse.swt.widgets.Display;
 5
import org.eclipse.swt.widgets.Shell;
 6
import org.eclipse.swt.widgets.Text;
 
7
 8
public class HelloSwt {
 
9    /**//**
10     * Hello,world!
11     * 
12     * 
@param args
13     
*/

14       public static void main(String[] args) {
15        Display display = new Display();
16        Shell shell = new Shell(display);
17        
18        Text helloText = new Text(shell, SWT.CENTER);
19        helloText.setText("Hello,World!");
20        helloText.pack();
21        
22        shell.pack();
23        shell.open();
24
25        while (!shell.isDisposed()) {
26            if (!display.readAndDispatch()) {
27                display.sleep();
28            }

29        }

30        display.dispose();
31
32    }

33}

34


运行为SWT 应用程序,弹出一个小窗口,上面写着Hello World!







posted on 2007-04-07 23:16 crazy zerlot 阅读(218) 评论(0)  编辑  收藏 所属分类: Eclipse Related


只有注册用户登录后才能发表评论。


网站导航: