Hab mir den Export zu PNG kopieren können, das geht wohl ohne Probleme. Auflösung ist etwas klein, aber immerhin.
Mir ist dann aufgefallen, dass im component von jgraphxCanvas die graphControl geholt wird und auf der paint(Graphics g) aufgerufen wird.
Da dacht ich mir: der nutzt doch selbst schon Graphics um in seinen Views zu zeichnen. Kann ich doch einfach übergeben und mal schaun was passiert.
Das lustige an der Sache ist, dass JGraphX das übergebene Graphics Objekt erstmal auf Graphics2D castet. Quellcode zu der paint() konnte ich nicht finden. SVGGraphics von Graphics2D erben zu lassen bringt das Problem mit sich, dass erstmal 20 Methoden überschrieben werden müssen: nach de Ridders Vorbild hab ich einfach überall throw new RuntimeException("Unsupported operation"); gemacht und dann mal geschaut welche Methoden überhaupt von JGraphX aufgerufen werden. Das sind 3 kryptische Methoden namens setRenderingHints, setRenderingHint, getRenderingHints. Hooray.
Falls jemand eine Ahnung hat, was die Methoden machen und wie man das umsetzen kann: her damit.
Andernfalls muss man sich was komplett neues überlegen, wie man den Export von SVG selbst hingebastelt bekommt.
PSGraphics müsste man für Postskript dann auch noch überarbeiten (sollen wir überhaupt ps machen? Wäre pdf nicht sinnvoller?), GraphML stellt seine eigenen Probleme, wo ich auch bisher kein Plan hab wie das gemacht werden soll.
Grüße,
Chris