First you need to somehow create a diagram (com.kitfox.svg.SVGDiagram).
File f = new File(mysvgfile); SVGUniverse svgUniverse = new SVGUniverse(); SVGDiagram diagram = svgUniverse.getDiagram(svgUniverse.loadSVG(f.toURL()));
Now, when you want to display your file - usually using the paintComponent () method - you only need to do (with g is an instance of Graphics2D):
diagram.render(g);
And (as usual?), If you want to draw it in some modified way:
AffineTransform oldTransform = g.getTransform(); g.scale(...); g.translate(...); ... diagram.render(g); g.setTransform(oldTransform);
Oak
source share