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:net.sqs2.omr.result.chart.PieChart.java
public static void write(OutputStream outputStream, int width, int height, int questionIndex, List<FormArea> formAreaList, StatisticsResult statisticsResult) { // (1)create dataset DefaultPieDataset data = new DefaultPieDataset(); for (FormArea formArea : formAreaList) { int itemIndex = formArea.getItemIndex(); String key = questionIndex + "," + itemIndex; int count = statisticsResult.getCount(key); String label = formArea.getItemLabel() + ": " + count; data.setValue(label, count);/*from w w w . j a v a 2s .c om*/ } int count = statisticsResult.getCount(questionIndex + ",-1"); data.setValue(ChartConstants.NO_ANSWER + ": " + count, count); // String title = StringUtil.join(formAreaList.get(0).getHints(), "\n"); String title = ""; JFreeChart chart = ChartFactory.createPieChart(title, data, true, true, false); try { ChartUtilities.writeChartAsPNG(outputStream, chart, width, height); } catch (IOException ioEx) { ioEx.printStackTrace(); } }
From source file:prc2.Graficos.java
public void PieGraphF(ArrayList<Float> d, int pos, String s, String y) { //System.out.println("Estoy EN PIEGRAPH"); // Fuente de Datos DefaultPieDataset data = new DefaultPieDataset(); int tmp = 0;/*w w w . jav a 2s . com*/ for (int i = pos; i <= pos + 11; i++) { tmp += 1; data.setValue("Mes " + tmp + ": " + d.get(i) + " ", d.get(i)); //data.setValue(d.get(pos), 45); //data.setValue("Python", 15); } // Creando el Grafico JFreeChart chart = ChartFactory.createPieChart("Grfico de " + s + " para el ao " + y, data, true, true, false); // Mostrar Grafico ChartFrame frame = new ChartFrame("JFreeChart", chart); frame.pack(); frame.setVisible(true); /* // Fuente de Datos DefaultPieDataset data = new DefaultPieDataset(); data.setValue("C", 40); data.setValue("Java", 45); data.setValue("Python", 15); // Creando el Grafico JFreeChart chart = ChartFactory.createPieChart( "Ejemplo Rapido de Grafico en un ChartFrame", data, true, true, false); // Mostrar Grafico ChartFrame frame = new ChartFrame("JFreeChart", chart); frame.pack(); frame.setVisible(true);*/ }
From source file:projectvendingmachine.AmountPieChart.java
/** * Creates a chart.// w w w.j a v a 2 s . c o m * * @param dataset the dataset. * * @return A chart. */ private static JFreeChart createChart(PieDataset dataset) { JFreeChart chart = ChartFactory.createPieChart("Statistics", // chart title dataset, // data true, // include legend true, false); PiePlot plot = (PiePlot) chart.getPlot(); plot.setLabelFont(new Font("SansSerif", Font.PLAIN, 12)); plot.setNoDataMessage("No data available"); plot.setCircular(false); plot.setLabelGap(0.02); return chart; }
From source file:net.neurowork.cenatic.centraldir.model.graphs.PiechartGraphCreator.java
public JFreeChart createGraphChart(String title, String yAxis, Dataset data) { return ChartFactory.createPieChart(title, (PieDataset) data, true, true, false); }
From source file:ttma.client.GUI.StatOperations.java
private static JFreeChart createChart(PieDataset dataset) { JFreeChart chart = ChartFactory.createPieChart("Statistique des operations reserv", // chart title dataset, // data true, // include legend true, false);// w ww. j av a 2s. c o m return chart; }
From source file:tests.Graph.java
/** * Creates new form Graph// www . jav a2 s . c om */ public Graph() { initComponents(); DefaultPieDataset objDataset = new DefaultPieDataset(); objDataset.setValue("Apple", 29); objDataset.setValue("HTC", 15); objDataset.setValue("Samsung", 24); objDataset.setValue("LG", 7); objDataset.setValue("Motorola", 10); objChart = ChartFactory.createPieChart("Demo Pie Chart", //Chart title objDataset, //Chart Data true, // include legend? true, // include tooltips? false // include URLs? ); ChartPanel frame = new ChartPanel(objChart); this.setContentPane(frame); }
From source file:org.geoserver.monitor.web.OWSSummaryChartBasePanel.java
public OWSSummaryChartBasePanel(String id, Monitor monitor, String owsService) { super(id);//from w w w. ja va 2s.c o m this.owsService = owsService; Map<String, Integer> data = gatherData(monitor); DefaultPieDataset dataset = new DefaultPieDataset(); for (Map.Entry<String, Integer> e : data.entrySet()) { dataset.setValue(e.getKey(), e.getValue()); } JFreeChart chart = ChartFactory.createPieChart(getChartTitle(), dataset, true, true, false); chart.setBackgroundPaint(Color.WHITE); BufferedDynamicImageResource resource = new BufferedDynamicImageResource(); resource.setImage(chart.createBufferedImage(650, 500)); add(new NonCachingImage("chart", resource)); }
From source file:com.java.reports.SummaryPieReport.java
@Override public ReportGenerator generateReport() { if (!isReportGenerated) { DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("Interest", Calc.getTotalInt()); dataset.setValue("Principal", Calc.getTotalPrn()); chart = ChartFactory.createPieChart("Loan Summary", // chart title dataset, // data true, // include legend true, false);/*from ww w . j a v a2 s .c om*/ isReportGenerated = true; } return this; }
From source file:lu.lippmann.cdb.datasetview.tabs.PieChartTabView.java
/** * Constructor./*w w w. j ava 2 s . co m*/ */ public PieChartTabView() { super(); this.pieDataset = new DefaultPieDataset(); this.pieChart = ChartFactory.createPieChart("", this.pieDataset, true, true, true); final PiePlot plot = (PiePlot) this.pieChart.getPlot(); plot.setBackgroundPaint(Color.WHITE); this.chartPanel = new ChartPanel(this.pieChart, true); }
From source file:com.thecoderscorner.groovychart.chart.PieChart.java
public JFreeChart createChart() { JFreeChart chart = ChartFactory.createPieChart(getTitle(), (PieDataset) getDataset(), isLegend(), isTooltips(), isUrls()); return setExtraProperties(chart); }