JFace
以及其他
關(guān)于
JFace
:一個(gè)簡單的介紹
我們已經(jīng)有了
swt
,我們用
swt
可以寫出一個(gè)完整的程序來,那么我們?yōu)槭裁葱枰?/span>
Jface
呢?
對(duì)于這一點(diǎn),本文作者(就是我了,嘿嘿)的理解是:使用
JFace
比只是單純地使用
swt
編程更加簡單,或者說:代碼量更少。畢竟,你完全可以用匯編寫一個(gè)用戶界面,但是付出的代價(jià)似乎大了一點(diǎn)
:P
。
如果你在使用
swt
編程,那么
JFace
的知識(shí)并不是必需的:你完全可以不用
JFace
就可以寫出任何你需要的功能。但是如果你使用
JFace
,你必需對(duì)
swt
有一些了解,因?yàn)?/span>
JFace
需要
swt
的各種部件構(gòu)建用戶界面。
我覺得我們可以在某種程度上這樣看
JFace
:它封裝了一部分
swt
的功能,所謂“封裝”可以從幾個(gè)方面來看:
首先,你可以使用
JFace
的某些機(jī)制來代替
swt
中的一些機(jī)制
其次,
JFace
中各種功能的實(shí)現(xiàn)都是依賴于底層的
swt
的。
最后,你可以在使用
JFace
時(shí)候同時(shí)使用
swt
。
這篇文章的組織結(jié)構(gòu)
在這篇文章以后的部分,我將會(huì)向大家介紹以下的內(nèi)容:
首先,我會(huì)從一個(gè)簡單的示例程序開始展示如何開始寫一個(gè)
JFace
程序
之后我會(huì)向大家介紹
JFace
的事件模型(與
swt
的事件模型不同)
然后我會(huì)向大家介紹與構(gòu)建
JFace
用戶界面相關(guān)的一些知識(shí)。
目前來講,因?yàn)槲覄倓倢懙竭@里,這是我所能想到的一些部分,當(dāng)然,可能在以后的文章中略有不同。
另外的參考資料
在這一系列文章的第一節(jié)(
http://blog.csdn.net/jayliu/archive/2005/04/29/367757.aspx
)中,我向大家介紹了一些參考資料。現(xiàn)在向大家再介紹一篇在
IBM developerworks
上發(fā)現(xiàn)的一篇很好的文章:
在
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
環(huán)境的配置
關(guān)于如何配置編程環(huán)境,可以參照這一系列文章的第一篇(
http://blog.csdn.net/jayliu/archive/2005/04/29/367757.aspx
),在這里我不再贅述。
FeedBack
如果你有什么意見,可以直接在我的
blog(
http://blog.csdn.net.jayliu
)
留言,或者給我發(fā)
email:
mailto:jayliu@mail.csdn.net
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=387461