Hallo Leute,

ich möchte die SVG-Schönheiten auch in Java verwenden, habe mir dazu die Salamander-Bibliothek eingebunden. Dummerweise sind die Java-Beispiele abhanden gekommen, und beim SVG-Image scheint es auch geknallt zu haben, da steht irgendwas von Fonts drin. Und auch sonst sind die Class-Namen ziemlich irreführend: unter use würde ich nicht gerade eine Gradientendefinition vermuten.

Mittlerweile bekomme ich es hin, dass ein gesamtes SVG auf einem JPanel dargestellt wird. Aber wie kann ich da ein Teilstück, sagen wir, das mit dem URL "peo_9" herausholen?

Der Code bisher:
Code:
...
SVGUniverse svgu=new SVGUniverse();
SVGDiagram dia;
...


public void hole_bild(String filnam)
{ loadsave fh=new loadsave();
  StringReader reader = new StringReader(fh.get_ressource(filnam));
  dia=svgu.getDiagram(svgu.loadSVG(reader,"tileroot"));
  reader.close();
}

...
try
 { g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
   dia.setIgnoringClipHeuristic(true);
   dia.setDeviceViewport(new Rectangle(0,0,panelx/2,panely/2));
   dia.render(g2);
      
 }
 catch (SVGException e)  { System.out.println("Satz mit X"); }
...
Gruß,
Ulrike