- JFace is a UI toolkit implemented using SWT that simplifies common UI programming tasks. JFace is window-system-independent in both its API and implementation, and is designed to work with SWT without hiding it.
——from IBM developerworks
JFace是继承自SWT并用于简化通用UI开发工作的一套UI工具,它在其API以及实现上都是界面与系统独立的,并且被设计为运用时不对其实现的SWT隐藏。
总的来说,
JFace
的出现就是为了提高用
SWT
组件进行
UI
开发的效率,它对一些
SWT
常用组件进行了一定的封装,使其实现起来更加简便,使我们在开发时候可以把更多的注意力集中在具体功能的实现上面,而不是为界面设计而大费周章。
JFace
为了简化窗口的设计特别设计了类,比如
ApplicationWindow
这一个类,它里面包含了六个默认方法,分别用于创建内容、菜单、工具栏、状态栏以及初始化和销毁。这样使整个程序的结构易于控制,而不是像单独用
SWT
开发时一切需要程序员自己实现。