Graficas Con Java y JFreeChart

7
Graficas con java y JFreeChart Fuente: http://jc-mouse.blogspot.mx/2010/04/graficas-con-java-y- jfreechart.html Descarga del archivo: En esta ocasion les presento un codigo para crear graficas en java con la libreria OpenSource jFreeChart, esta libreria nos permite crear todo tipo de graficas como se puede ver en la imagen de abajo Puedes descargarte la libreria desde la pagina del proyectohttp://www.jfree.org/jfreechart/, INSTALACION 1. Una vez que descargaste el archivo ZIP, debes descomprimirlo en algun lugar del disco duro, por ejemplo en c:/java/librerias/jfreechart-1.0.13 2. Con netbeans abierto, dirigete a TOOLS - LIBRARIES o a HERRAMIENTAS -

Transcript of Graficas Con Java y JFreeChart

Graficas con java y JFreeChartFuente: http://jc-mouse.blogspot.mx/2010/04/graficas-con-java-y-jfreechart.htmlDescarga del archivo:

En esta ocasion les presento un codigo para crear graficas en java con la libreria OpenSource jFreeChart, esta libreria nos permite crear todo tipo de graficas como se puede ver en la imagen de abajo

Puedes descargarte la libreria desde la pagina del proyectohttp://www.jfree.org/jfreechart/,

INSTALACION1. Una vez que descargaste el archivo ZIP, debes descomprimirlo en algun lugar del disco duro, por ejemplo en c:/java/librerias/jfreechart-1.0.132. Con netbeans abierto, dirigete aTOOLS - LIBRARIESo aHERRAMIENTAS - LIBRERIAS.3. En la ventana que aparece le das a"new library.." y te mostrara una pequea ventana, en esa ventana le das un nombre a la libreria para poder reconocerla despues, yo le puse"graficos", tu puedes colocar el nombre que desees.

4. Presionas el botonAADIR JARy buscas los siguientes archivos jfreechart-1.0.13 y jcommon-1.0.16 y los aades uno por uno, despues presionas OK y listo

EL PROYECTO EN NETBEANS1. Crea un nuevo proyecto en netbeans llamalo "graficas", luego debes aadir las librerias al proyecto, clic derecho sobre la carpeta "libraries" como se ve en la imagen y escogesAdd Library, en la ventana que aparece, busca la libreria, en mi caso la llameGRAFICAS, asi que busco ese nombre y le digoAdd Library

Si seguiste todos los pasos, debes tener algo como la imagen de abajo:

2. Ahora crea un nuevo JFrame en el proyecto, aade un JPanel: CONTENEDOR, dos JButton CREAR Y GUARDAR y situalos como se ve en la imagen:

3. Crea una nueva clase,"Grafico.java"y aade el siguiente codigo:

import java.awt.Dimension;import java.awt.image.BufferedImage;import java.util.logging.Level;import java.util.logging.Logger;import org.jfree.chart.ChartFactory;import org.jfree.chart.JFreeChart;import org.jfree.chart.plot.*;import java.io.*;import javax.swing.ImageIcon;import javax.swing.JFileChooser;import javax.swing.JLabel;import org.jfree.chart.ChartUtilities;import org.jfree.data.category.DefaultCategoryDataset;/*** @web http://jc-mouse.blogspot.com/* @author Mouse*/public class grafico {private BufferedImage _image ;//para la imagen en memoriaprivate JFreeChart grafico ;// el graficoprivate Dimension d;//dimension del graficopublic grafico(){}/* Crea el grafico */public void crear_grafico_de_barras(Dimension d, int[] v, String[] arg1, String arg2[],String[] data){this.d= d;DefaultCategoryDataset dataset = new DefaultCategoryDataset();//se llenan los datosfor(int i=0; i