Hallo Comunity,
Ich hab das Forum gewälst und Google gefragt allerdings weiß ich nicht was ich falsch mache! In Zeile 37 über das "bounds" meckert Eclipse. Allerdings wenn ih es ändere meckert er über die folgenden Zeilen. Wenn ich dort Eclipse das ändern lasse (eclipse ändert zu: try...catch...-Funktion) wird keine svg-Grafik mehr erzeugt. kann mir jemand helfen?
Ich hab das Forum gewälst und Google gefragt allerdings weiß ich nicht was ich falsch mache! In Zeile 37 über das "bounds" meckert Eclipse. Allerdings wenn ih es ändere meckert er über die folgenden Zeilen. Wenn ich dort Eclipse das ändern lasse (eclipse ändert zu: try...catch...-Funktion) wird keine svg-Grafik mehr erzeugt. kann mir jemand helfen?
Java:
class PieChartDemo5 extends JFrame {
private static final long serialVersionUID = 1L;
public PieChartDemo5(String applicationTitle, String chartTitle) {
super(applicationTitle);
// This will create the dataset
PieDataset dataset = createDataset();
// based on the dataset we create the chart
final JFreeChart chart = createChart(dataset, chartTitle);
// we put the chart into a panel
ChartPanel chartPanel = new ChartPanel(chart);
// default size
chartPanel.setPreferredSize(new java.awt.Dimension(500, 500));
// add it to our application
setContentPane(chartPanel);
JFrame main = new JFrame("NATEXmische :: Hauptdialog");
main.setSize(500, 75) ;
main.setLocation(190, 0);
main.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
JButton drehenbutton = new JButton("Drehen");
main.add(BorderLayout.SOUTH, drehenbutton);
drehenbutton.addActionListener( new ActionListener() {
public void actionPerformed( ActionEvent e ) {
// Get a DOMImplementation and create an XML document
DOMImplementation domImpl =
GenericDOMImplementation.getDOMImplementation();
Document document = domImpl.createDocument(null, "svg", null);
// Create an instance of the SVG Generator
SVGGraphics2D svgGenerator = new SVGGraphics2D(document);
// draw the chart in the SVG generator
chart.draw(svgGenerator, bounds);
// Write svg file
OutputStream outputStream = new FileOutputStream("NATEXmische.svg");
Writer out = new OutputStreamWriter(outputStream, "UTF-8");
svgGenerator.stream(out, true /* use css */);
outputStream.flush();
outputStream.close();
}
} );
[...]