List of usage examples for org.jfree.chart ChartFactory createPieChart
public static JFreeChart createPieChart(String title, PieDataset dataset, boolean legend, boolean tooltips, boolean urls)
From source file:WeeklyReport.Charts.java
protected JFreeChart pieChart() { DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("Automobile/POVs (New & Used)", new Double(new CargoTypeData().automobiles())); dataset.setValue("Construction Equipment", new Double(new CargoTypeData().construction())); dataset.setValue("Trucks, Busses, Vans, & Chassis", new Double(new CargoTypeData().trucks())); dataset.setValue("Agricultural Equipment & Tractors", new Double(new CargoTypeData().agricultural())); dataset.setValue("Boats on Trailer", new Double(new CargoTypeData().BT())); dataset.setValue("Boats on Cradle", new Double(new CargoTypeData().BC())); dataset.setValue("Static Cargo (Forklift & MAFI)", new Double(new CargoTypeData().staticCargo())); JFreeChart chart = ChartFactory.createPieChart("Quotes by Commodity Class", dataset, true, true, false); return chart; }
From source file:PRC6.Graficos.java
public void PieGraphF(ArrayList<Float> d, int pos, String s, String y, javax.swing.JPanel Pan, String p) { Pan.removeAll();/* w w w.j a v a 2 s. c om*/ // Fuente de Datos DefaultPieDataset data = new DefaultPieDataset(); int tmp = 0; for (int i = pos; i <= pos + 11; i++) { tmp += 1; data.setValue("Mes " + tmp + ": " + d.get(i) + " ", d.get(i)); } // Creando el Grafico JFreeChart chart = ChartFactory.createPieChart("Grfico de " + s + " para el ao " + y + " en " + p, data, true, true, false); // Mostrar Grafico //ChartFrame frame = new ChartFrame("JFreeChart", chart); ChartPanel panel = new ChartPanel(chart); panel.setBounds(5, 5, 450, 400); panel.repaint(); Pan.add(panel); Pan.updateUI(); //frame.pack(); //frame.setVisible(true); }
From source file:userInterface.MonitoringTeamRole.DashBoarJPanel.java
private static JFreeChart createChart1(PieDataset dataset1) { JFreeChart chart = ChartFactory.createPieChart("Ticket Status", // chart title dataset1, // data true, // include legend true, false);/*from w ww . j a va 2 s.com*/ return chart; }
From source file:Graphing.piChart.java
public JPanel getPiePanel() { PieDataset dataSet = getDataSet();// w w w .jav a2s . c o m JFreeChart pieChart = ChartFactory.createPieChart(this.name, dataSet, this.Legend, this.toolTips, false); return new ChartPanel(pieChart); }
From source file:com.modeln.build.ctrl.charts.CMnBuildChart.java
/** * Validate the data submitted by the user and return any error codes. * * @param req HTTP request// w w w .j ava 2 s . c om * @param res HTTP response * * @return Error code if any errors were found. */ public static final JFreeChart getMetricChart(CMnDbBuildData build) { JFreeChart chart = null; DefaultPieDataset pieData = new DefaultPieDataset(); if ((build.getMetrics() != null) && (build.getMetrics().size() > 0)) { Enumeration metrics = build.getMetrics().elements(); while (metrics.hasMoreElements()) { CMnDbMetricData currentMetric = (CMnDbMetricData) metrics.nextElement(); String name = currentMetric.getMetricType(currentMetric.getType()); // Get elapsed time in "minutes" Long value = new Long(currentMetric.getElapsedTime() / (1000 * 60)); pieData.setValue(name, value); } } // API: ChartFactory.createPieChart(title, data, legend, tooltips, urls) chart = ChartFactory.createPieChart("Build Metrics", pieData, true, true, false); // get a reference to the plot for further customization... PiePlot plot = (PiePlot) chart.getPlot(); chartFormatter.formatMetricChart(plot, "min"); return chart; }
From source file:gui.statistics.PieChartTest.java
/** * Creates new form PieChartTest/*from w ww .ja v a 2 s .c o m*/ */ public PieChartTest(java.awt.Frame parent, boolean modal) { super(parent, modal); initComponents(); Date a = new Date(2014 - 1900, 11, 1); Date b = new Date(2014 - 1900, 11, 31); DefaultPieDataset data = new DefaultPieDataset(); HashMap<String, BigDecimal> map = Database.getInstance().getTotalExpensesByCategory(a, b); for (String key : map.keySet()) { data.setValue(key, map.get(key).doubleValue()); } JFreeChart pieChart = ChartFactory.createPieChart("PIE CHART", data, true, false, Locale.GERMAN); PiePlot plot = (PiePlot) pieChart.getPlot(); plot.setLabelGenerator(null); BufferedImage pie = pieChart.createBufferedImage(500, 400); setSize(600, 500); jLabel1.setIcon(new ImageIcon(pie)); }
From source file:com.ec.vistas.Dashboard.java
/** * Creates new form Dashboard/* ww w . ja va 2 s.c o m*/ */ public Dashboard() { initComponents(); this.Vivienda.setVisible(false); ChartPanel panel; JFreeChart chart; DefaultPieDataset data = new DefaultPieDataset(); data.setValue("Categra 1", 43.2); data.setValue("Categra 2", 27.9); data.setValue("Categra 3", 79.5); /*chart=ChartFactory.createPieChart("Grafico1", data, true, true, true); panel = new ChartPanel(chart); panel.setBounds(5,10,50,60); pastel.add(panel); pastel.repaint();*/ chart = ChartFactory.createPieChart("Ejemplo de JFreeChart", //Ttrulo del grfico data, true, //Leyenda true, //ToolTips true); panel = new ChartPanel(chart); panel.setBounds(5, 10, 50, 60); Alimento.add(panel); Alimento.repaint(); //Creamos una especie de frame y mostramos el JFreeChart en l //Este constructor nos pide el ttulo del Chart y el chart creado //ChartFrame frame=new ChartFrame("Primer Chart para javax0711",chart); //frame.pack(); //frame.setVisible(true); }
From source file:gavisualizer.PieChart.java
@Override public void generate() { // Creates Pie Chart from variables JFreeChart chart = ChartFactory.createPieChart(_title, // chart title _dataset, // data false, // include legend false, false);/*from w ww. ja v a 2s .co m*/ // Set Plot canvas color and direction PiePlot plot = (PiePlot) chart.getPlot(); plot.setDirection(Rotation.CLOCKWISE); plot.setForegroundAlpha(0.5f); plot.setBackgroundPaint(Color.WHITE); /* * Use these to edit the decimal percentage: * NumberFormat nf = NumberFormat.getPercentInstance(); * nf.setRoundingMode(RoundingMode.); * nf.setMinimumFractionDigits(2); * plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{0} {2}", NumberFormat.getNumberInstance(), nf)); * * And remove line 63 */ plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{0} {2}")); plot.setOutlinePaint(Color.white); _chart = chart; }
From source file:presentationLayer.GraphProfitWindow.java
private static JFreeChart createChart(PieDataset dataset) { JFreeChart chart = ChartFactory.createPieChart("Total Profit", // chart title dataset, // data true, // include legend true, false);/* w w w . java2 s . c o m*/ return chart; }
From source file:metier.Freechart.java
public void stats() { List<Produit> produits = ProduitDAO.getInstance().readAll(); DefaultPieDataset pieDataset = new DefaultPieDataset(); for (Produit pr : produits) { pieDataset.setValue(pr.getNom(), new Integer(pr.getQuantiteInitial() - pr.getQuantiteDisponible())); }/*from w w w . jav a 2 s . c o m*/ JFreeChart chart = ChartFactory.createPieChart("Pie Chart", pieDataset, true, true, true); //.createPieChart(PieChart, pieDataset, true, true, true); PiePlot P = (PiePlot) chart.getPlot(); P.setForegroundAlpha(TOP_ALIGNMENT); ChartFrame frame = new ChartFrame("Pie Chart", chart); frame.setVisible(true); frame.setSize(450, 500); }