实现GEF RulerComposite
模型部分:
/** * 配置标尺 */private void configureRuler() {GraphicalViewer viewer = getGraphicalViewer();viewer.setProperty(RulerProvider.PROPERTY_VERTICAL_RULER,new EditorRulerProvider(new Ruler(false)));viewer.setProperty(RulerProvider.PROPERTY_HORIZONTAL_RULER,new EditorRulerProvider(new Ruler(true)));viewer.setProperty(RulerProvider.PROPERTY_RULER_VISIBILITY, true);IAction action = new ToggleRulerVisibilityAction(getGraphicalViewer());getActionRegistry().registerAction(action);}