jface

  JFrace是建立在SWT之上的UI组件库,是在SWT之上的一个抽象层,扩展了SWT并能和SWT交互操作,旨在使用JWT而不隐藏它。

  JFace的主要特色功能:

    1、 提供了查看器(Viewer)类以处理对组件进行集合、归类、过滤和更新这种冗余的工作提供了不完全的MVC模式,将组件的数据和组件显示分离开来例如,将表格和表格中的数据分离开来,使用SWT的Table、TableColumn和TableItem空间展现表格,而使用TabelViewer等查看器管理表格的数据。这种设计很大程度上简化了表格、树等复杂的UI编程

    2、 提供了动作(Actions)以便在程序中定义常用的操作并赋给特定的组件,从而简化了菜单项,工具项和按钮等事件处理的设计

    3、提供了注册表(registries)对有限的资源进行高效的集中管理。把经常使用的图片和字体放到注册表中,节约了系统资源,提高了系统的运行效率

    4、定义了标准对话框(dialogs)和向导(wizards),并且定义了一个用于构建复杂用户交互界面的框架

原文地址:https://www.cnblogs.com/helloworldmybokeyuan/p/11777989.html