【Eclipse插件开发】5JFace UI框架
文章目录
前言
我们已经看到,工作台为插件定义了扩展点,以便为平台提供UI功能。其中许多扩展点,特别是向导扩展,都是使用org.eclipse.jface.*包中的类实现的。有什么区别?
JFace是一个UI工具包,它为开发实现起来可能很乏味的UI特性提供了帮助类。JFace的操作高于原始小部件系统的级别。它包括用于处理常见UI编程任务的类:
- Viewers 处理填充、排序、过滤和更新小部件的繁琐工作。
- Actions and contributions (Deprecated) 引入了定义用户动作并指定在何处可用的语义。
- Image and font registries 为处理UI资源提供了通用模式。
- Dialogs and wizards定义了与用户建立复杂交互的框架。
- Field assist 提供了帮助指导用户为对话框、向导或表单中的字段选择适当内容的类。
JFace让您可以专注于特定插件功能的实现,而不是专注于底层的小部件系统或解决几乎任何UI应用程序中常见的问题。
JFace和工作台
JFace从哪里结束,工作台从哪里开始?有时界线并不那么明显。一般来说,JFaceAPI