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());