【Eclipse插件开发】5JFace UI框架-上

21 篇文章 1 订阅 ¥99.90 ¥299.90

【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(来自org.eclipse.JFace.*包)独立于工作台扩展点和API。可以想象,一个JFace程序可以在不使用任何工作台代码的情况下编写。
工作台使用JFace,但尽可能减少依赖关系。例如,工作台零件模型(IWorkbenchPart)被设计为独立于JFace。我们之前看到,视

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值