List of usage examples for org.jfree.chart.plot RingPlot setCircular
public void setCircular(boolean flag)
From source file:org.jfree.chart.demo.RingChartDemo1.java
private static JFreeChart createChart(PieDataset piedataset) { JFreeChart jfreechart = ChartFactory.createRingChart("Ring Chart Demo 1", piedataset, false, true, false); RingPlot ringplot = (RingPlot) jfreechart.getPlot(); ringplot.setLabelFont(new Font("SansSerif", 0, 12)); ringplot.setNoDataMessage("No data available"); ringplot.setSectionDepth(0.34999999999999998D); ringplot.setCircular(false); ringplot.setLabelGap(0.02D);/*from ww w .ja v a 2 s. c om*/ return jfreechart; }
From source file:eu.delving.sip.base.ReportChartHelper.java
public static JComponent createLinkChart(DataSet dataSet, String prefix, Map<RecDef.Check, LinkFile.LinkStats> linkStatsMap) { JPanel p = new JPanel(new GridLayout(0, 1)); for (Map.Entry<RecDef.Check, LinkFile.LinkStats> entry : linkStatsMap.entrySet()) { JPanel pp = new JPanel(new GridLayout(1, 0)); pp.setBorder(BorderFactory.createTitledBorder(entry.getKey().toString())); for (Map.Entry<String, PieDataset> datasetEntry : entry.getValue().createPies().entrySet()) { JFreeChart chart = ChartFactory.createRingChart(datasetEntry.getKey(), datasetEntry.getValue(), true, false, Locale.getDefault()); RingPlot plot = (RingPlot) chart.getPlot(); plot.setLabelGenerator(null); plot.setNoDataMessage("No data available"); plot.setSectionDepth(0.34999999999999998D); plot.setCircular(true); plot.setLabelGap(0.02D);/*w ww .j ava 2 s.co m*/ pp.add(new ChartPanel(chart)); } p.add(pp); } return p; }
From source file:edu.ucla.stat.SOCR.chart.demo.RingChartDemo1.java
/** * Creates a chart.//from w w w . j av a 2s. co m * * @param dataset the dataset. * * @return a chart. */ protected JFreeChart createChart(PieDataset dataset) { JFreeChart chart = ChartFactory.createRingChart(chartTitle, // chart title dataset, // data !legendPanelOn, // include legend true, false); RingPlot plot = (RingPlot) chart.getPlot(); plot.setLabelFont(new Font("SansSerif", Font.PLAIN, 12)); plot.setNoDataMessage("No data available"); plot.setCircular(false); plot.setLabelGap(0.02); for (int i = 0; i < pulloutFlag.length; i++) { //System.out.println("\""+pulloutFlag[i]+"\""); if (isPullout(i)) { Comparable key = dataset.getKey(i); plot.setExplodePercent(key, 0.30); } } if (rotateOn) { Rotator rotator = new Rotator(plot); rotator.start(); } setCategorySummary(dataset); return chart; }