domingo, 22 de mayo de 2011

Ejemplo 1: Gráfico de Pastel y creación de un JPEG del gráfico


El archivo JPEG creado

package jfree;


//imports pastel
import java.io.File;
import java.io.IOException;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.ChartUtilities;
import org.jfree.data.general.DefaultPieDataset;

public class Main {

public static void main(String[] args) {
// TODO code application logic here
double cat1 = 2.4;
double cat2 = 4.4;
double cat3 = 6.7;
DefaultPieDataset data = new DefaultPieDataset();
data.setValue("Categoría 1", cat1);
data.setValue("Categoría 2", cat2);
data.setValue("Categoría 3", cat3);

JFreeChart chart = ChartFactory.createPieChart3D("Gráfico", data, true, true, true);

try{
ChartUtilities.saveChartAsJPEG(new File("C:\\pie.jpg"), chart, 500, 300);
}
catch(IOException e){
System.out.println("Error al abrir el archivo");
}

ChartFrame frame = new ChartFrame("Mi primer chart", chart);
frame.pack();
frame.setVisible(true);
}

}



2 comentarios:

  1. oie . donde consigo todo eso de
    import org.jfree.chart.JFreeChart;
    import org.jfree.chart.ChartFactory;
    import org.jfree.chart.ChartFrame;
    import org.jfree.chart.ChartUtilities;
    import org.jfree.data.general.DefaultPieDataset;

    ResponderEliminar
  2. Hola como agrego el un ChartFrame dentro de un Jframe es decir quiero que la grafica salga dentro de un frame que yo cree.

    ResponderEliminar