SWT/JFace開發入門指南(八)

來源:互聯網
上載者:User
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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.