0
我有一個SVG圖像(一個國家的地圖),我試圖在它的頂部添加一個JfreeChart,它會在特定位置顯示3d酒吧。有人可以請幫忙指出我如何添加一個JfreeChart到現有的SVG圖像。將JfreeChart添加到SVG圖像
以下是()到目前爲止的代碼
String parser = XMLResourceDescriptor.getXMLParserClassName();
SAXSVGDocumentFactory sax = new SAXSVGDocumentFactory(parser);
String uri = "file:///F://WorldMap.svg";
SVGDocument doc = sax.createSVGDocument(uri);
SVGGraphics2D my_svg_generator = new SVGGraphics2D(doc);
// Create a converter for this document.
SVGGraphics2D g = new SVGGraphics2D(doc);
//got a JfreeChart from a static method depending on data
JFreeChart chart = createChart(createDataset());
//I can add up normal nodes
Element svgRoot = doc.getDocumentElement();
svgRoot.appendChild(doc.createElementNS("http://www.w3.org/2000/svg", "rect"));
我試圖轉換到JFreeChart的字節,並使用g.drawBytes,但它呈現在SVG的頂部一些垃圾。
希望如果有人能幫助這一點。