This time I bring you yet another example .... the graph is  PieChart  that like the above examples whether to put in a project  aparte necesita que agreguemos las librerías que       previamente configuramos      .   
Todos estos gráficos se colocan en un JFrame ….si alguien sabe como colocarlo dentro de un JInternalFrame le agradecería que me apoye con esa información. Hay que tener en cuenta que los métodos que estoy usando no son todos ….hay una variedad de métodos para diseñar mejor nuestro gráfico , pero ya depende de cada uno explorar esta parte y descubrir lo que JFreeChart puede y también lo que no soporta.
Una recomendación final para poder usar mejor los métodos es necesaria la documentación , esta se genera a la hora installing the library ... but I could not make it try to make it through the apache ant but did not work (if anyone knows how to generate documentation for JFreeChart thank you for giving me this information to update the entry step installation and me help me.) Needless to say let's start with a class ... I have called PieChart:
-   This class as well as in the previous example we inherit from ApplicationFrame  PieChart public class extends ApplicationFrame 
 After
-   that we will import the following libraries:  import java.awt.Color; 
 import javax.swing.JPanel;
 org.jfree.chart.ChartFactory import, import
 org.jfree.chart.ChartPanel;
 org.jfree.chart.JFreeChart import, import
 org.jfree.chart.plot.PiePlot;
 org.jfree.data import. general.DefaultPieDataset;
 org.jfree.data.general.PieDataset import, import
 org.jfree.ui.ApplicationFrame;
 
-   After this we will build the constructor method public  PieChart (String title) {
 
 super (title);
 this.setContentPane (crearDemoPanel ());}
 
 
-   Let's create crearDataSet method in which we create the graph data, this method can improve positioning a parameter which we send the data to place: private static  PieDataset crearDataSet () {
 
 DefaultPieDataset DefaultPieDataset data = new ();
 data.setValue ("One", new Double (43.2));
 data.setValue ("Two", new Double (10.0));
 data.setValue ("Three", new Double (27.5));
 data.setValue ("Four", new Double (17.5));
 data.setValue ( Five ", new Double (11.0));
 data.setValue (" Six ", new Double (19.4));
 return data;}
 
 
 
-   Then something simple, we crearChart method ( should be noted that asks a parameter and returns an object of type JFreeChart), this method does is create the frame where the graph will (if you put instead of ChartFactory.createPieChart ChartFactory.createPieChart3D we have a 3D graphics) ;: private static JFreeChart  crearChart (PieDataset data) 
 
 {JFreeChart chart = ChartFactory.createPieChart (
 "PieChart Demo", / / \u200b\u200bName
 graphic data, / / \u200b\u200bdata
 true, / / \u200b\u200bLegend
 true,
 false);
 / / Color of the window
 chart.setBackgroundPaint (Color.ORANGE) PiePlot
 plot = (PiePlot) chart.getPlot ();
 / / Color of the labels
 plot.setLabelBackgroundPaint (Color.ORANGE)
 / / Color of the background of the chart
 plot.setBackgroundPaint (Color.white);
 plot.setNoDataMessage ("No data");
 
 return chart;}
 
 
 
-   Let's create the ultimate method .. this is two lines just  crearDemoPanel public static JPanel () {
 
 JFreeChart chart = crearChart (crearDataSet ());
 ChartPanel return new (chart);
 }
 
 
-   And finally in the main class: public class Main  
 
 {public static void main (String [] args) {
 PieChart
 demo2 = new PieChart (PieChartDemo02 ");
 demo2. pack ();
 RefineryUtilities.centerFrameOnScreen (demo2)
 demo2.setVisible (true);
 }}
 
 
 
-   Finally, this is our result:  
 
-   The example you can download from here:  
 
0 comments:
Post a Comment