programmer's home, welcome here!

          technical issues and my life

          常用鏈接

          統(tǒng)計(jì)

          最新評(píng)論

          SWT/JFace開(kāi)發(fā)入門指南-轉(zhuǎn)載

          寫在前面的話

          終于決定提起筆來(lái)寫一篇關(guān)于swt和JFace編程的文章。在開(kāi)始之前,我想先介紹一下你能夠從將要出現(xiàn)的這一系列文章里得到什么,以及更重要的,你不能得到什么。我們的時(shí)間是如此之重要,以至于我們很難容忍把它浪費(fèi)在自己不關(guān)心的事情上。

          因?yàn)槲覄傞_(kāi)始寫,所以到底這些文章會(huì)分成幾次發(fā)布出來(lái),也很難講。但是我心里大體有這樣一個(gè)提綱。也就是說(shuō),我打算介紹以下方面的內(nèi)容:

                   設(shè)定swt以及JFace的開(kāi)發(fā)環(huán)境

                   swt的一些簡(jiǎn)單部件(widget)介紹

                   JFace的一些入門性介紹

                   swt和JFace的事件模式

                 通過(guò)一些簡(jiǎn)單的例子說(shuō)明如何利用swt和JFace編寫圖形化應(yīng)用程序

           

          我還要說(shuō)明一下你不能從本文中得到的信息,這些信息包括:

                   swt和JFace相關(guān)內(nèi)容非常深入的介紹:正如你從題目中了解到的,本文的定位是“入門”,也就是說(shuō)假定的讀者是那些對(duì)swt和JFace開(kāi)發(fā)沒(méi)有什么了解的人。所以我并不打算進(jìn)行一個(gè)深入的介紹。因?yàn)槲蚁嘈旁谌腴T之后,他們能夠找到更好的資料(此外,我可能會(huì)寫另外一個(gè)系列文章來(lái)介紹)。

                   eclipse的使用:我假定你在讀這篇文章的時(shí)候已經(jīng)對(duì)eclipse有所了解,所以不會(huì)解釋到具體eclipse如何使用。

                   eclipse插件開(kāi)發(fā):雖然eclipse插件開(kāi)發(fā)和本文內(nèi)容有著千絲萬(wàn)縷的聯(lián)系,我決定還是不把它列為介紹的內(nèi)容。這方面,你仍然可以找到相當(dāng)多的資料供參考。

                 
          第一個(gè)SWT 程序
                  1。加入項(xiàng)目要包含的LIB
                  2。如果是在Windwos下面做開(kāi)發(fā),則還需要要一個(gè)org.eclipse.swt.win32_3.x.x.jar文件,這個(gè)文件要解壓縮,其中的幾個(gè)DLL文件要被JAVA 用JNI 調(diào)用,所以把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


          運(yùn)行為SWT 應(yīng)用程序,彈出一個(gè)小窗口,上面寫著Hello World!







          posted on 2007-04-07 23:16 crazy zerlot 閱讀(232) 評(píng)論(0)  編輯  收藏 所屬分類: Eclipse Related


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 喀喇沁旗| 海口市| 邳州市| 德保县| 蚌埠市| 唐河县| 元阳县| 公安县| 洪江市| 富裕县| 吴堡县| 景泰县| 绥棱县| 海兴县| 沧州市| 唐山市| 清河县| 栖霞市| 正定县| 富阳市| 图片| 晋江市| 巢湖市| 佛教| 和平区| 瑞丽市| 富民县| 乐山市| 濮阳县| 旌德县| 玉门市| 娄烦县| 双牌县| 镇原县| 山阴县| 砀山县| 邹平县| 丹棱县| 丰台区| 金秀| 枣强县|