List of usage examples for org.jfree.data DefaultPieDataset DefaultPieDataset
public DefaultPieDataset()
From source file:de.berlios.statcvs.xml.chart.AbstractPieChart.java
/** * @param filename/*from w ww. j a va 2s . co m*/ * @param title */ public AbstractPieChart(ReportSettings settings, String filename, String title) { super(settings, filename, title); dataset = new DefaultPieDataset(); JFreeChart chart = ChartFactory.createPieChart3D(settings.getProjectName(), // chart title dataset, // data true, // include legend true, false); PiePlot3D plot = (PiePlot3D) chart.getPlot(); plot.setStartAngle(270); plot.setDirection(Rotation.CLOCKWISE); plot.setForegroundAlpha(0.5f); //plot.setDepthFactor(0.2); plot.setDepthFactor(0.01); setChart(chart); }
From source file:net.sf.statcvs.output.xml.chart.AbstractPieChart.java
/** * @param filename/* w w w.j a v a 2 s .c o m*/ * @param title */ public AbstractPieChart(String filename, String title) { super(filename, title); dataset = new DefaultPieDataset(); createChart(); }
From source file:de.suse.swamp.test.TestStatisticsGraph.java
public void testStatistic() { XYSeries series = new XYSeries("Running Workflows"); series.add(1995, 0.5);/*from w w w . jav a2s . c o m*/ series.add(2000, 3.0); series.add(2010, 20.0); series.add(2020, 50.0); XYDataset dataset = new XYSeriesCollection(series); JFreeChart chart = ChartFactory.createTimeSeriesChart("test", "time", "value", dataset, false, false, false); JFreeChart chart4; DefaultPieDataset dataset2 = new DefaultPieDataset(); // Initialize the dataset dataset2.setValue("California", new Double(10.0)); dataset2.setValue("Arizona", new Double(8.0)); dataset2.setValue("New Mexico", new Double(8.0)); dataset2.setValue("Texas", new Double(40.0)); dataset2.setValue("Louisiana", new Double(8.0)); dataset2.setValue("Mississippi", new Double(4.0)); dataset2.setValue("Alabama", new Double(2.0)); dataset2.setValue("Florida", new Double(20.0)); chart4 = ChartFactory.createPieChart3D("Driving Time Spent Per State (3D with Transparency)", // The chart title dataset2, // The dataset for the chart true, // Is a legend required? true, // Use tooltips false // Configure chart to generate URLs? ); PiePlot3D plot4 = (PiePlot3D) chart4.getPlot(); plot4.setForegroundAlpha(0.6f); try { ChartUtilities.saveChartAsPNG(new java.io.File("test.png"), chart, 500, 300); ChartUtilities.saveChartAsPNG(new java.io.File("test2.png"), chart4, 500, 300); } catch (java.io.IOException exc) { System.err.println("Error writing image to file"); } }
From source file:com.sixrr.metrics.ui.charts.PieChartDialog.java
private PieDataset createDataset() { final List<Pair<String, Double>> namedValues = new ArrayList<Pair<String, Double>>(); double total = 0.0; for (int j = 0; j < values.length; j++) { final Double value = values[j]; final String measuredItem = measuredItems[j]; if (value != null && value != 0.0) { namedValues.add(new Pair<String, Double>(measuredItem, value)); total += value;/* w w w . j a v a 2 s.co m*/ } } Collections.sort(namedValues, new Comparator<Pair<String, Double>>() { @Override public int compare(Pair<String, Double> pair1, Pair<String, Double> pair2) { final Double value1 = pair1.getSecond(); final Double value2 = pair2.getSecond(); return -value1.compareTo(value2); } }); final DefaultPieDataset dataset = new DefaultPieDataset(); double totalForOther = 0.0; for (final Pair<String, Double> namedValue : namedValues) { final double value = namedValue.getSecond(); if (value > total * SMALLEST_PIE_PIECE) { dataset.setValue(namedValue.getFirst(), value); } else { totalForOther += value; } } if (totalForOther != 0.0) { dataset.setValue(MetricsReloadedBundle.message("other"), totalForOther); } return dataset; }
From source file:include.picture.MyPieChart.java
private DefaultPieDataset getDataSet(String[] name, double[] quantiy) { DefaultPieDataset dataset = new DefaultPieDataset(); for (int i = 0; i < name.length; i++) { dataset.setValue(name[i], quantiy[i]); }// ww w . ja v a 2 s . c o m return dataset; }