读书人

GEF编辑器中的抉择

发布时间: 2012-11-07 09:56:10 作者: rapoo

GEF编辑器中的选择

? 当我们在基于GEF的Editor上点击或拖拽几个EditPart时,GraphicalViewer负责记录当前的选择。

让选择可视化

? 有两种方法可以让选择可视化

??? * 加强EditPart和Figure,根据元素选中与否来调整Figure的外观:

?????? 这种方法需要override EditPart的fireSelectionChanged()方法来改变Figure的外观。

??? * 可以运用Selection EditPolicy来显示选择内容:

?????? 这种方法需要在EditPart的createEditPolicies()方法中安装一个EditPolicy.SELECTION_FEEDBACK_ROLE的策略,这个策略负责反馈用户的选择操作。

?????? 像这样:installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE,new NonResizableEditPolicy());

读书人网 >开源软件

热点推荐