JFace以及其他關於JFace:一個簡單的介紹
我們已經有了swt,我們用swt可以寫出一個完整的程式來,那麼我們為什麼需要Jface呢?
對於這一點,本文作者(就是我了,嘿嘿)的理解是:使用JFace比只是單純地使用swt編程更加簡單,或者說:代碼量更少。畢竟,你完全可以用彙編寫一個使用者介面,但是付出的代價似乎大了一點 。
如果你在使用swt編程,那麼JFace的知識並不是必需的:你完全可以不用JFace就可以寫出任何你需要的功能。但是如果你使用JFace,你必需對swt有一些瞭解,因為JFace需要swt的各種組件構建使用者介面。
我覺得我們可以在某種程度上這樣看JFace:它封裝了一部分swt的功能,所謂“封裝”可以從幾個方面來看:
首先,你可以使用JFace的某些機制來代替swt中的一些機制
其次,JFace中各種功能的實現都是依賴於底層的swt的。
最後,你可以在使用JFace時候同時使用swt。
這篇文章的組織圖
在這篇文章以後的部分,我將會向大家介紹以下的內容:
首先,我會從一個簡單的樣本程式開始展示如何開始寫一個JFace程式
之後我會向大家介紹JFace的事件模型(與swt的事件模型不同)
然後我會向大家介紹與構建JFace使用者介面相關的一些知識。
目前來講,因為我剛剛寫到這裡,這是我所能想到的一些部分,當然,可能在以後的文章中略有不同。
另外的參考資料
在這一系列文章的第一節(http://blog.csdn.net/jayliu/archive/2005/04/29/367757.aspx)中,我向大家介紹了一些參考資料。現在向大家再介紹一篇在IBM developerworks上發現的一篇很好的文章:
在 eclipse Workbench 之外使用 eclipse GUI,這篇文章共有三部分,地址列在下面:
http://www-128.ibm.com/developerworks/cn/linux/opensource/os-ecgui1/index.html
http://www-128.ibm.com/developerworks/cn/linux/opensource/os-ecgui2/index.html
http://www-128.ibm.com/developerworks/cn/linux/opensource/os-ecgui3/index.html
環境的配置
關於如何配置編程環境,可以參照這一系列文章的第一篇(http://blog.csdn.net/jayliu/archive/2005/04/29/367757.aspx),在這裡我不再贅述。
FeedBack
如果你有什麼意見,可以直接在我的blog(http://blog.csdn.net.jayliu)留言,或者給我發email:mailto:jayliu@mail.csdn.net