Java 类org.eclipse.gef.MouseWheelZoomHandler 实例源码

项目:ermasterr    文件:ERDiagramEditor.java   
/**
 * {@inheritDoc}
 */
@Override
protected void initializeGraphicalViewer() {
    final GraphicalViewer viewer = getGraphicalViewer();
    viewer.setEditPartFactory(editPartFactory);

    initViewerAction(viewer);
    initDragAndDrop(viewer);

    viewer.setProperty(MouseWheelHandler.KeyGenerator.getKey(SWT.MOD1), MouseWheelZoomHandler.SINGLETON);
    viewer.setProperty(SnapToGrid.PROPERTY_GRID_ENABLED, true);
    viewer.setProperty(SnapToGrid.PROPERTY_GRID_VISIBLE, true);
    viewer.setProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED, true);

    final MenuManager menuMgr = new ERDiagramPopupMenuManager(getActionRegistry(), diagram);

    extensionLoader.addERDiagramPopupMenu(menuMgr, getActionRegistry());

    viewer.setContextMenu(menuMgr);

    viewer.setContents(diagram);

    outlineMenuMgr = new ERDiagramOutlinePopupMenuManager(diagram, getActionRegistry(), outlinePage.getOutlineActionRegistory(), outlinePage.getViewer());
}
项目:ermaster-k    文件:ERDiagramEditor.java   
/**
 * {@inheritDoc}
 */
@Override
protected void initializeGraphicalViewer() {
    GraphicalViewer viewer = this.getGraphicalViewer();
    viewer.setEditPartFactory(editPartFactory);

    this.initViewerAction(viewer);
    this.initDragAndDrop(viewer);

    viewer.setProperty(MouseWheelHandler.KeyGenerator.getKey(SWT.MOD1),
            MouseWheelZoomHandler.SINGLETON);
    viewer.setProperty(SnapToGrid.PROPERTY_GRID_ENABLED, true);
    viewer.setProperty(SnapToGrid.PROPERTY_GRID_VISIBLE, true);
    viewer.setProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED, true);

    MenuManager menuMgr = new ERDiagramPopupMenuManager(
            this.getActionRegistry(), this.diagram, this);

    this.extensionLoader.addERDiagramPopupMenu(menuMgr,
            this.getActionRegistry());

    viewer.setContextMenu(menuMgr);

    viewer.setContents(diagram);
}
项目:erflute    文件:MainDiagramEditor.java   
@Override
protected void initializeGraphicalViewer() {
    final GraphicalViewer viewer = getGraphicalViewer();
    viewer.setEditPartFactory(editPartFactory);
    initViewerAction(viewer);
    initDragAndDrop(viewer);
    viewer.setProperty(MouseWheelHandler.KeyGenerator.getKey(SWT.MOD1), MouseWheelZoomHandler.SINGLETON);
    viewer.setProperty(SnapToGrid.PROPERTY_GRID_ENABLED, true);
    viewer.setProperty(SnapToGrid.PROPERTY_GRID_VISIBLE, true);
    viewer.setProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED, true);

    prepareERDiagramPopupMenu(viewer);

    prepareERDiagramOutlinePopupMenu();

    this.gotoMaker = new ERDiagramGotoMarker(this);
}
项目:wt-studio    文件:BODesignerEditor.java   
/**
 * 初始化View
 */
@Override
protected void initializeGraphicalViewer() {
    GraphicalViewer viewer = this.getGraphicalViewer();
    viewer.setEditPartFactory(editPartFactory);

    this.initViewerAction(viewer);


    super.getGraphicalViewer().addDropTargetListener(
            new DiagramTemplateTransferDropTargetListener(super.getGraphicalViewer()));
    viewer.setProperty(MouseWheelHandler.KeyGenerator.getKey(SWT.MOD1),
            MouseWheelZoomHandler.SINGLETON);
    viewer.setProperty(SnapToGrid.PROPERTY_GRID_ENABLED, true);
    viewer.setProperty(SnapToGrid.PROPERTY_GRID_VISIBLE, true);
    viewer.setProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED, true);
     GraphicalViewer view=getGraphicalViewer();
    viewer.setContents(diagram);

}
项目:wt-studio    文件:FunctionDesignerEditor.java   
/**
 * 初始化View
 */
@Override
protected void initializeGraphicalViewer() {
    GraphicalViewer viewer = this.getGraphicalViewer();
    viewer.setEditPartFactory(editPartFactory);

    this.initViewerAction(viewer);

    super.getGraphicalViewer().addDropTargetListener(
            new DiagramTemplateTransferDropTargetListener(super.getGraphicalViewer()));
    viewer.setProperty(MouseWheelHandler.KeyGenerator.getKey(SWT.MOD1),
            MouseWheelZoomHandler.SINGLETON);
    viewer.setProperty(SnapToGrid.PROPERTY_GRID_ENABLED, true);
    viewer.setProperty(SnapToGrid.PROPERTY_GRID_VISIBLE, true);
    viewer.setProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED, true);
     GraphicalViewer view=getGraphicalViewer();
    viewer.setContents(diagram);

}
项目:Hydrograph    文件:ELTGraphicalEditor.java   
private void prepareZoomContributions(GraphicalViewer viewer) {

        ScalableFreeformRootEditPart root = new ScalableFreeformRootEditPart();

        // set clipping strategy for connection layer
        ConnectionLayer connectionLayer = (ConnectionLayer) root
                .getLayer(LayerConstants.CONNECTION_LAYER);
        connectionLayer
        .setClippingStrategy(new ViewportAwareConnectionLayerClippingStrategy(
                connectionLayer));

        List<String> zoomLevels = new ArrayList<String>(3);
        zoomLevels.add(ZoomManager.FIT_ALL);
        zoomLevels.add(ZoomManager.FIT_WIDTH);
        zoomLevels.add(ZoomManager.FIT_HEIGHT);
        root.getZoomManager().setZoomLevelContributions(zoomLevels);

        IAction zoomIn = new ZoomInAction(root.getZoomManager());
        IAction zoomOut = new ZoomOutAction(root.getZoomManager());
        viewer.setRootEditPart(root);
        getActionRegistry().registerAction(zoomIn);
        getActionRegistry().registerAction(zoomOut);

        //zoom on key strokes: ctrl++ and ctrl--
        IHandlerService service = 
                (IHandlerService)getEditorSite().getService(IHandlerService. class);

        service.activateHandler(zoomIn.getActionDefinitionId(),
                new ActionHandler(zoomIn));

        service.activateHandler(zoomOut.getActionDefinitionId(),
                new ActionHandler(zoomOut));

        // Scroll-wheel Zoom
        getGraphicalViewer().setProperty(
                MouseWheelHandler.KeyGenerator.getKey(SWT.MOD1),
                MouseWheelZoomHandler.SINGLETON);
    }
项目:bdf2    文件:DbToolGefEditor.java   
private void configInitData() {
    getGraphicalViewer().setProperty(SnapToGrid.PROPERTY_GRID_VISIBLE, true);
    getGraphicalViewer().setProperty(SnapToGrid.PROPERTY_GRID_ENABLED, true);
    IFigure gridLayer = rootEditPart.getLayer(LayerConstants.GRID_LAYER);
    gridLayer.setForegroundColor(GRID_COLOR);
    getGraphicalViewer().setProperty(MouseWheelHandler.KeyGenerator.getKey(SWT.CTRL), MouseWheelZoomHandler.SINGLETON);
}
项目:DarwinSPL    文件:DwGraphicalViewerWithZoomSupport.java   
/**
 * Adds zoom support to the zoom manager via the mouse wheel. 
 */
protected void enableZoomWithMouseWheel() {
    // Zoom
    ZoomManager manager = (ZoomManager) getGraphicalViewer().getProperty(
            ZoomManager.class.toString());
    if (manager != null)
        manager.setZoom(1);


    // Scroll-wheel Zoom
    getGraphicalViewer().setProperty(
            MouseWheelHandler.KeyGenerator.getKey(SWT.MOD1),
            MouseWheelZoomHandler.SINGLETON);
}
项目:subclipse    文件:RevisionGraphEditor.java   
protected void configureGraphicalViewer() {
    super.configureGraphicalViewer();
    GraphicalViewer viewer = getGraphicalViewer();
    ScalableRootEditPart root = new ScalableRootEditPart();
    viewer.setRootEditPart(root);
    viewer.setEditPartFactory(new GraphEditPartFactory(viewer));
    viewer.setContents("Loading graph... This can take several minutes");
    ContextMenuProvider cmProvider = new RevisionGraphMenuProvider(viewer, this);
    viewer.setContextMenu(cmProvider);
    getSite().setSelectionProvider(viewer);
    IEditorInput input = getEditorInput();
    if(input instanceof FileEditorInput) {
        FileEditorInput fileEditorInput = (FileEditorInput) input;
        showGraphFor(fileEditorInput.getFile());
    } else if(input instanceof RevisionGraphEditorInput) {
        RevisionGraphEditorInput editorInput = (RevisionGraphEditorInput) input;
        showGraphFor(editorInput);
    }

    // zoom stuff
    ZoomManager zoomManager = ((ScalableRootEditPart) viewer.getRootEditPart()).getZoomManager();
    IAction zoomIn = new ZoomInAction(zoomManager);
    IAction zoomOut = new ZoomOutAction(zoomManager);
    getActionRegistry().registerAction(zoomIn);
    getActionRegistry().registerAction(zoomOut);
    // keyboard
    getSite().getKeyBindingService().registerAction(zoomIn); // FIXME, deprecated
    getSite().getKeyBindingService().registerAction(zoomOut); // FIXME, deprecated
    List zoomContributions = Arrays.asList(new String[] { 
             ZoomManager.FIT_ALL, 
             ZoomManager.FIT_HEIGHT, 
             ZoomManager.FIT_WIDTH });
    zoomManager.setZoomLevelContributions(zoomContributions);
    // mouse wheel
    viewer.setProperty(MouseWheelHandler.KeyGenerator.getKey(SWT.MOD1),
            MouseWheelZoomHandler.SINGLETON);
}
项目:ermaster-nhit    文件:ERDiagramEditor.java   
/**
 * {@inheritDoc}
 */
@Override
protected void initializeGraphicalViewer() {
    GraphicalViewer viewer = this.getGraphicalViewer();
    viewer.setEditPartFactory(editPartFactory);

    this.initViewerAction(viewer);
    this.initDragAndDrop(viewer);

    viewer.setProperty(MouseWheelHandler.KeyGenerator.getKey(SWT.MOD1),
            MouseWheelZoomHandler.SINGLETON);
    viewer.setProperty(SnapToGrid.PROPERTY_GRID_ENABLED, true);
    viewer.setProperty(SnapToGrid.PROPERTY_GRID_VISIBLE, true);
    viewer.setProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED, true);

    MenuManager menuMgr = new ERDiagramPopupMenuManager(
            this.getActionRegistry(), this.diagram);

    this.extensionLoader.addERDiagramPopupMenu(menuMgr,
            this.getActionRegistry());

    viewer.setContextMenu(menuMgr);

    viewer.setContents(diagram);

    this.outlineMenuMgr = new ERDiagramOutlinePopupMenuManager(
            this.diagram, this.getActionRegistry(),
            this.outlinePage.getOutlineActionRegistory(),
            this.outlinePage.getViewer());
}
项目:olca-app    文件:SankeyDiagram.java   
@Override
protected void configureGraphicalViewer() {
    ArrayList<String> zoomContributions;
    // configure viewer
    super.configureGraphicalViewer();

    MenuManager menu = SankeyMenu.create(this);
    getGraphicalViewer().setContextMenu(menu);

    GraphicalViewer viewer = getGraphicalViewer();
    viewer.setEditPartFactory(new SankeyEditPartFactory());
    ScalableRootEditPart rootEditPart = new ScalableRootEditPart();
    viewer.setRootEditPart(rootEditPart);

    ZoomManager zoomManager = rootEditPart.getZoomManager();

    // append zoom actions to action registry
    getActionRegistry().registerAction(new ZoomInAction(zoomManager));
    getActionRegistry().registerAction(new ZoomOutAction(zoomManager));

    zoomContributions = new ArrayList<>();
    zoomContributions.add(ZoomManager.FIT_ALL);
    zoomContributions.add(ZoomManager.FIT_HEIGHT);
    zoomContributions.add(ZoomManager.FIT_WIDTH);
    zoomManager.setZoomLevelContributions(zoomContributions);

    // create key handler
    KeyHandler keyHandler = new KeyHandler();
    keyHandler.put(KeyStroke.getPressed('+', SWT.KEYPAD_ADD, 0),
            getActionRegistry().getAction(GEFActionConstants.ZOOM_IN));
    keyHandler.put(KeyStroke.getPressed('-', SWT.KEYPAD_SUBTRACT, 0),
            getActionRegistry().getAction(GEFActionConstants.ZOOM_OUT));
    viewer.setKeyHandler(keyHandler);

    viewer.setProperty(MouseWheelHandler.KeyGenerator.getKey(SWT.NONE),
            MouseWheelZoomHandler.SINGLETON);
}
项目:PDFReporter-Studio    文件:AGraphicEditor.java   
@Override
protected void configureGraphicalViewer() {
    super.configureGraphicalViewer();

    GraphicalViewer graphicalViewer = getGraphicalViewer();

    MainDesignerRootEditPart rootEditPart = new MainDesignerRootEditPart();

    graphicalViewer.setRootEditPart(rootEditPart);
    // set EditPartFactory
    graphicalViewer.setEditPartFactory(createEditParFactory());

    graphicalViewer.setKeyHandler(new GraphicalViewerKeyHandler(graphicalViewer));

    graphicalViewer.setContextMenu(createContextMenuProvider(graphicalViewer));

    ZoomManager zoomManager = (ZoomManager) graphicalViewer.getProperty(ZoomManager.class.toString());

    getActionRegistry().registerAction(new ZoomInAction(zoomManager));
    getActionRegistry().registerAction(new ZoomOutAction(zoomManager));
    getActionRegistry().registerAction(new ZoomActualAction(zoomManager));

    graphicalViewer.setProperty(MouseWheelHandler.KeyGenerator.getKey(SWT.MOD1), MouseWheelZoomHandler.SINGLETON);
    graphicalViewer.setProperty("JRCONTEXT", jrContext);
}
项目:PDFReporter-Studio    文件:AbstractVisualEditor.java   
/**
 * Creates the additional actions.
 */
protected void createAdditionalActions() {
    GraphicalViewer graphicalViewer = getGraphicalViewer();
    // Show Grid Action
    Boolean isGridVisible = jrContext.getPropertyBoolean(RulersGridPreferencePage.P_PAGE_RULERGRID_SHOWGRID, true);
    Boolean isSnapToGuides = jrContext.getPropertyBoolean(RulersGridPreferencePage.P_PAGE_RULERGRID_SNAPTOGUIDES, true);
    Boolean isSnapToGrid = jrContext.getPropertyBoolean(RulersGridPreferencePage.P_PAGE_RULERGRID_SNAPTOGRID, true);
    Boolean isSnapToGeometry = jrContext.getPropertyBoolean(RulersGridPreferencePage.P_PAGE_RULERGRID_SNAPTOGEOMETRY,
            true);

    int gspaceX = jrContext.getPropertyInteger(RulersGridPreferencePage.P_PAGE_RULERGRID_GRIDSPACEX, 10);
    int gspaceY = jrContext.getPropertyInteger(RulersGridPreferencePage.P_PAGE_RULERGRID_GRIDSPACEY, 10);

    graphicalViewer.setProperty(SnapToGrid.PROPERTY_GRID_ENABLED, isSnapToGrid.booleanValue());
    graphicalViewer.setProperty(SnapToGrid.PROPERTY_GRID_VISIBLE, isGridVisible.booleanValue());
    graphicalViewer.setProperty(SnapToGrid.PROPERTY_GRID_ORIGIN, new Point(30, 30));
    graphicalViewer.setProperty(SnapToGrid.PROPERTY_GRID_SPACING, new Dimension(gspaceX, gspaceY));
    graphicalViewer.setProperty(SnapToGuidesAction.ID, isSnapToGuides);
    graphicalViewer.setProperty(SnapToGeometry.PROPERTY_SNAP_ENABLED, isSnapToGeometry.booleanValue());

    IAction showGrid = new ShowGridAction(jrContext);
    getActionRegistry().registerAction(showGrid);

    SnapToGridAction snapGridAction = new SnapToGridAction(jrContext);
    getActionRegistry().registerAction(snapGridAction);

    SizeGridAction sizeGridAction = new SizeGridAction(jrContext);
    getActionRegistry().registerAction(sizeGridAction);

    // snap to geometry
    IAction snapAction = new SnapToGeometryAction(jrContext);
    getActionRegistry().registerAction(snapAction);

    snapAction = new SnapToGuidesAction(jrContext);
    getActionRegistry().registerAction(snapAction);

    // show rullers
    IAction showRulers = new ShowRullersAction(jrContext);
    getActionRegistry().registerAction(showRulers);
    // zoom manager actions
    ZoomManager zoomManager = (ZoomManager) graphicalViewer.getProperty(ZoomManager.class.toString());

    getActionRegistry().registerAction(new ZoomInAction(zoomManager));
    getActionRegistry().registerAction(new ZoomOutAction(zoomManager));
    getActionRegistry().registerAction(new  ZoomActualAction(zoomManager));
    graphicalViewer.setProperty(MouseWheelHandler.KeyGenerator.getKey(SWT.MOD1), MouseWheelZoomHandler.SINGLETON);

    // set context menu
    graphicalViewer.setContextMenu(new AppContextMenuProvider(graphicalViewer, getActionRegistry()));

    graphicalViewer.setProperty("JRCONTEXT", jrContext);

    LayoutManager.addActions(getActionRegistry(), this, getSelectionActions());

    JaspersoftStudioPlugin.getDecoratorManager().registerActions(getActionRegistry(), getSelectionActions(),
            getGraphicalViewer(), this);
    JaspersoftStudioPlugin.getEditorSettingsManager().registerActions(getActionRegistry(), jrContext);


}
项目:olca-app    文件:GraphConfig.java   
void configureZoomManager() {
    getZoomManager().setZoomLevels(ZOOM_LEVELS);
    getZoomManager().setZoomAnimationStyle(ZoomManager.ANIMATE_ZOOM_IN_OUT);
    viewer.setProperty(MouseWheelHandler.KeyGenerator.getKey(SWT.NONE), MouseWheelZoomHandler.SINGLETON);
}