終于決定提起筆來寫一篇關于swt和JFace編程的文章。在開始之前,我想先介紹一下你能夠從將要出現的這一系列文章里得到什么,以及更重要的,你不能得到什么。我們的時間是如此之重要,以至于我們很難容忍把它浪費在自己不關心的事情上。
因為我剛開始寫,所以到底這些文章會分成幾次發(fā)布出來,也很難講。但是我心里大體有這樣一個提綱。也就是說,我打算介紹以下方面的內容:
·設定swt以及JFace的開發(fā)環(huán)境
·swt的一些簡單部件(widget)介紹
·JFace的一些入門性介紹
·swt和JFace的事件模式
·通過一些簡單的例子說明如何利用swt和JFace編寫圖形化應用程序
我還要說明一下你不能從本文中得到的信息,這些信息包括:
·swt和JFace相關內容非常深入的介紹:正如你從題目中了解到的,本文的定位是“入門”,也就是說假定的讀者是那些對swt和JFace開發(fā)沒有什么了解的人。所以我并不打算進行一個深入的介紹。因為我相信在入門之后,他們能夠找到更好的資料(此外,我可能會寫另外一個系列文章來介紹)。
·eclipse的使用:我假定你在讀這篇文章的時候已經對eclipse有所了解,所以不會解釋到具體eclipse如何使用。
·eclipse插件開發(fā):雖然eclipse插件開發(fā)和本文內容有著千絲萬縷的聯系,我決定還是不把它列為介紹的內容。這方面,你仍然可以找到相當多的資料供參考。
延伸閱讀
你不知道什么是eclipse么?你可以打開http://www.,這是eclipse的官方站點。
如果你希望對eclipse功能有詳細的了解,你可以讀一下這本書《CONTRIBUTING TO ECLIPSE》。
你不知道什么是swt/JFace么?你可以看一下Wikipedia中的介紹:http://en./wiki/Swt
http://en./wiki/Eclipse_%28computing%29
最后你可以從一個地方得到所有你想要的東西:http://www.google.com
介紹到此為止,下面我開始正文:
Hello,world!:搭建一個swt/JFace開發(fā)環(huán)境
在前面我曾經提到過:我們假定你對eclipse開發(fā)有一些了解。所以在這一節(jié)中,我將示范如何搭建一個swt/JFace開發(fā)環(huán)境,并且用一個老掉牙的Hello,world!程序作為示范。
建立開發(fā)環(huán)境
你完全可以不使用eclipse,而是使用別的IDE來進行開發(fā),但是你需要有swt/JFace的一些庫文件。
為了能夠進行正常的swt/JFace開發(fā),你需要做以下工作: