/** * Creates a 3D pie chart using the specified dataset. The chart object * returned by this method uses a {@link PiePlot3D} instance as the * plot. * * @param title the chart title ({@code null} permitted). * @param dataset the dataset for the chart ({@code null} permitted). * * @return A pie chart. * * @since 1.0.16 */ public static JFreeChart createPieChart3D(String title, PieDataset dataset) { return createPieChart3D(title, dataset, true, true, false); }
public static JFreeChart createPieChart3D(String title, PieDataset dataset, boolean legend, boolean tooltips, boolean urls) { JFreeChart chart = ChartFactory.createPieChart3D(title, dataset, legend, tooltips, urls); setPieChartDefaults(chart, dataset); return chart; }
protected JFreeChart createChart(ChartDefinition chartDefinition, PieDataset dataset) { return ChartFactory.createPieChart3D( chartDefinition.getName(), dataset, true, true, true); }
/** * Generates a pie chart showing the percentage of points falling into each * cluster. * * @param clusters clusters found by a clustering algorithm * @return a pie chart showing the distribution of points into clusters */ public JFreeChart generatePieChart( List<Cluster> clusters ) { DefaultPieDataset dataset = new DefaultPieDataset(); for ( Cluster cluster : clusters ) { dataset.setValue( cluster.getName(), cluster.getPointPercentage() ); } return ChartFactory.createPieChart3D( "Cluster Analysis", dataset, true, true, false ); }
public JFreeChart createChart(Chart chart) { ChartModel model = (ChartModel) chart.getModel(); return ChartFactory.createPieChart3D( chart.getTitle(), getDataset(model), chart.isShowLegend(), chart.isShowTooltiptext(), true); } }
@Override public JFreeChart createChart(FacesContext context) { if (!getIs3D()) { return ChartFactory.createPieChart(getTitle(), (PieDataset) dataset, getLegend(), false, false); } else { return ChartFactory.createPieChart3D(getTitle(), (PieDataset) dataset, getLegend(), false, false); } } }
/** * Set up GUI components. */ private void initialize() { hoursByProjectDataset = new DefaultPieDataset(); initChartData(); final JFreeChart chart = ChartFactory.createPieChart3D(null, hoursByProjectDataset, false, true, false); chart.setBorderVisible(false); chart.setAntiAlias(true); final ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setMouseZoomable(false); chartPanel.setEnabled(false); chartPanel.setPopupMenu(null); this.add(chartPanel, BorderLayout.CENTER); }
@Override public JFreeChart createChart() { JFreeChart chart = null; PieDataset dataset = (PieDataset)dataset(); String name = stringValueForBinding("name", null); if("PieChart3D".equals(chartType())) { chart = ChartFactory.createPieChart3D(name,dataset,showLegends(),showToolTips(),showUrls()); } else if("RingChart".equals(chartType())) { chart = ChartFactory.createRingChart(name,dataset,showLegends(),showToolTips(),showUrls()); } else { chart = ChartFactory.createPieChart(name,dataset,showLegends(),showToolTips(),showUrls()); } if(!showLabels()) ((PiePlot) chart.getPlot()).setLabelGenerator(null); return chart; }
JFreeChart chart = null; if(render3d) chart = ChartFactory.createPieChart3D(null, dataset, false, false, false); else chart = ChartFactory.createPieChart(null, dataset, false, false, false);
/** * Creates a pie chart with 3D effect. * * @return A pie chart. */ private static JFreeChart createPieChart3D() { JFreeChart chart = ChartFactory.createPieChart3D(null, null, false, true, false); chart.setBackgroundPaint(Color.white); chart.setBorderPaint(Color.white); PiePlot3D plot = (PiePlot3D) chart.getPlot(); plot.setBackgroundPaint(null); plot.setInsets(RectangleInsets.ZERO_INSETS); plot.setDarkerSides(true); plot.setBaseSectionOutlinePaint(new Color(0,0,0,0)); plot.setStartAngle(0.0); plot.setInteriorGap(0.10); plot.setLabelGenerator(null); plot.setOutlineVisible(false); plot.setLabelBackgroundPaint(Color.white); plot.setLabelOutlinePaint(null); plot.setLabelShadowPaint(null); plot.setLabelPadding(RectangleInsets.ZERO_INSETS); plot.setLabelFont(new Font("Dialog", Font.PLAIN, 12)); plot.setLabelPaint(Color.gray); plot.setToolTipGenerator(new StandardPieToolTipGenerator("{2}")); return chart; }
ChartFactory.createPieChart3D( (String)evaluateExpression(getChart().getTitleExpression()), (PieDataset)getDataset(),