Welcome 微信登录

首页 / 软件开发 / JAVA / [Eclipse]GEF入门系列(二、GEF概述)

[Eclipse]GEF入门系列(二、GEF概述)2011-04-19 cnblogs bjzhanghao在前面的帖子已经提到,GEF(Graphical Editor Framework)是一个图形化编辑框架, 它允许开发人员以图形化的方式展示和编辑模型,从而提升用户体验。这样的应用程序有很 多,例如:UML类图编辑器、图形化XML编辑器、界面设计工具以及图形化数据库结构设计工 具等等。归结一下,可以发现它们在图形化编辑方面具有以下共同之处:

提供一个编辑区域和一个工具条,用户在工具条里选择需要的工具,以拖动或单击的方式 将节点或连接放置在编辑区域;

节点可以包含子节点;

用户能够查看和修改某个节点或连接的大部分属性;

连接端点锚定在节点上;

提供上下文菜单和键盘命令;

提供图形的缩放功能;

提供一个大纲视图,显示编辑区域的缩略图,或是树状模型结构;

支持撤消/重做功能;

等等。

图1 基于GEF的界面设计工具(Visual Editor,VE)的工作界面