j free chart
DESCRIPTION
j Free ChartTRANSCRIPT
DESARROLLO DE WEB
// Definiendo la fuente de datosDefaultPieDataset data = new DefaultPieDataset();data.setValue("Artculo 1", 40.55);data.setValue("Artculo 2", 81.23);data.setValue("Artculo 3", 61.54);
// Creando el grficoJFreeChart chart = ChartFactory.createPieChart( "Ejemplo de Grfico Tipo Pastel", // Ttulo del grfico data, // DataSet true, // Leyenda true, // ToolTips true);
// Mostrando el grficoChartFrame frame = new ChartFrame("JFreeChart", chart);frame.pack();frame.setVisible(true);
Dibujando el grfico en un jPanel// Definiendo la fuente de datosDefaultPieDataset data = new DefaultPieDataset();data.setValue("Artculo 1", 40.55);data.setValue("Artculo 2", 81.23);data.setValue("Artculo 3", 61.54);
// Creando el grficoJFreeChart chart = ChartFactory.createPieChart( "Ejemplo de Grfico Tipo Pastel", // Ttulo del grfico data, // DataSet true, // Leyenda true, // ToolTips true);
// Dibujando el grfico en un jPanelBufferedImage imagen = chart.createBufferedImage(jPanel1.getWidth() - 2,jPanel1.getHeight() - 2);this.jPanel1.getGraphics().drawImage(imagen,1,1,null);
Mostrar el grfico en un jPanel// Definiendo la fuente de datosDefaultPieDataset data = new DefaultPieDataset();data.setValue("Artculo 1", 40.55);data.setValue("Artculo 2", 81.23);data.setValue("Artculo 3", 61.54);
// Creando el grficoJFreeChart chart = ChartFactory.createPieChart( "Ejemplo de Grfico Tipo Pastel", // Ttulo del grfico data, // DataSet true, // Leyenda true, // ToolTips true);
// Mostrando el grfico en un jPanelthis.jPanel1.removeAll();this.jPanel1.setLayout(new java.awt.BorderLayout());this.jPanel1.add(new ChartPanel(chart));this.jPanel1.validate();
Mostrando el grfico en un archivo PDF// Definiendo la fuente de datosDefaultPieDataset data = new DefaultPieDataset();data.setValue("Artculo 1", 40.55);data.setValue("Artculo 2", 81.23);data.setValue("Artculo 3", 61.54);
// Creando el grficoJFreeChart chart = ChartFactory.createPieChart( "Ejemplo de Grfico Tipo Pastel", // Ttulo del grfico data, // DataSet true, // Leyenda true, // ToolTips true);
// Mostrar el grfico en un archivo PDFtry { Document doc = new Document(); PdfWriter.getInstance(doc, new FileOutputStream("D:\\doc.pdf")); doc.open(); BufferedImage bufferedImage = chart.createBufferedImage(500, 300); Image image = Image.getInstance(bufferedImage, null); doc.add(image); doc.close(); JOptionPane.showMessageDialog(rootPane, "Ok.");} catch (Exception e) { e.printStackTrace();}
Jos Quispe PillacaPgina 1VII Ciclo Ing. de Sistemas