/** * */ public void drawGraph(Graphics2D g, boolean drawLabels) { Graphics2D previousGraphics = canvas.getGraphics(); boolean previousDrawLabels = canvas.isDrawLabels(); Point previousTranslate = canvas.getTranslate(); double previousScale = canvas.getScale(); try { canvas.setScale(graph.getView().getScale()); canvas.setDrawLabels(drawLabels); canvas.setTranslate(0, 0); canvas.setGraphics(g); // Draws the graph using the graphics canvas drawFromRootCell(); } finally { canvas.setScale(previousScale); canvas.setTranslate(previousTranslate.x, previousTranslate.y); canvas.setDrawLabels(previousDrawLabels); canvas.setGraphics(previousGraphics); } }
/** * */ public void drawGraph(Graphics2D g, boolean drawLabels) { Graphics2D previousGraphics = canvas.getGraphics(); boolean previousDrawLabels = canvas.isDrawLabels(); mxPoint previousTranslate = canvas.getTranslate(); double previousScale = canvas.getScale(); try { canvas.setScale(graph.getView().getScale()); canvas.setDrawLabels(drawLabels); canvas.setTranslate(0, 0); canvas.setGraphics(g); // Draws the graph using the graphics canvas drawFromRootCell(); } finally { canvas.setScale(previousScale); canvas.setTranslate(previousTranslate.getX(), previousTranslate.getY()); canvas.setDrawLabels(previousDrawLabels); canvas.setGraphics(previousGraphics); } }