JFace
以及其他
关于
JFace
:一个简单的介绍
我们已经有了
swt
,我们用
swt
可以写出一个完整的程序来,那么我们为什么需要
Jface
呢?
对于这一点,本文作者(就是我了,嘿嘿)的理解是:使用
JFace
比只是单纯地使用
swt
编程更加简单,或者说:代码量更少。毕竟,你完全可以用汇编写一个用户界面,但是付出的代价似乎大了一点
:P
。
如果你在使用
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
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=387461