Example usage for org.jfree.chart.plot PiePlot3D setForegroundAlpha

List of usage examples for org.jfree.chart.plot PiePlot3D setForegroundAlpha

Introduction

In this page you can find the example usage for org.jfree.chart.plot PiePlot3D setForegroundAlpha.

Prototype

public void setForegroundAlpha(float alpha) 

Source Link

Document

Sets the alpha-transparency for the plot and sends a PlotChangeEvent to all registered listeners.

Usage

From source file:com.codeandme.jfreechart.DemoView.java

private org.jfree.chart.JFreeChart createChart(final PieDataset dataset, final String title) {
    final JFreeChart chart = ChartFactory.createPieChart3D(title, dataset, true, true, false);
    final PiePlot3D plot = (PiePlot3D) chart.getPlot();
    plot.setStartAngle(290);/*  ww  w. j  a  v a 2  s .c  o m*/
    plot.setDirection(Rotation.CLOCKWISE);
    plot.setForegroundAlpha(0.5f);
    return chart;
}

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  ww. j a  v a  2 s .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:de.berlios.statcvs.xml.chart.AbstractPieChart.java

/**
 * @param filename//from   w ww.ja v  a 2  s  .  c o 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:JFreeChartScriptlet.java

@Override
public void afterReportInit() throws JRScriptletException {
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("Java", 43.2d);
    dataset.setValue("Visual Basic", 10.0d);
    dataset.setValue("C/C++", 17.5d);
    dataset.setValue("PHP", 32.5d);
    dataset.setValue("Perl", 1.0d);

    JFreeChart chart = ChartFactory.createPieChart3D("Pie Chart 3D Demo 1", dataset, true, true, false);

    PiePlot3D plot = (PiePlot3D) chart.getPlot();
    plot.setStartAngle(290);/*from   w w w .  j  ava2  s.c o  m*/
    plot.setDirection(Rotation.CLOCKWISE);
    plot.setForegroundAlpha(0.5f);
    plot.setNoDataMessage("No data to display");

    /*   */
    this.setVariableValue("Chart", new JCommonDrawableRendererImpl(chart));
}

From source file:net.sf.jasperreports.samples.jfreechart.JFreeChartScriptlet.java

/**
 *
 */// w  ww . ja v a 2s  .  c  o m
public void afterReportInit() throws JRScriptletException {
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("Java", new Double(43.2));
    dataset.setValue("Visual Basic", new Double(10.0));
    dataset.setValue("C/C++", new Double(17.5));
    dataset.setValue("PHP", new Double(32.5));
    dataset.setValue("Perl", new Double(1.0));

    JFreeChart chart = ChartFactory.createPieChart3D("Pie Chart 3D Demo 1", dataset, true, true, false);

    PiePlot3D plot = (PiePlot3D) chart.getPlot();
    plot.setStartAngle(290);
    plot.setDirection(Rotation.CLOCKWISE);
    plot.setForegroundAlpha(0.5f);
    plot.setNoDataMessage("No data to display");

    /*   */
    this.setVariableValue("Chart", new JCommonDrawableRenderer(chart));
}

From source file:Controller.PieChart.java

/**
     * Creates a chart//from w  ww  .  ja v  a 2 s . com
     */

private JFreeChart createChart(PieDataset dataset, String title) {

    JFreeChart chart = ChartFactory.createPieChart3D(title, // chart title
            dataset, // data
            true, // include legend
            true, false);

    PiePlot3D plot = (PiePlot3D) chart.getPlot();
    plot.setStartAngle(290);
    plot.setDirection(Rotation.CLOCKWISE);
    plot.setForegroundAlpha(0.5f);
    return chart;

}

From source file:GUILayer.CustomerStatsByGroup.java

private JFreeChart createChart(PieDataset dataset, String title) {
    JFreeChart chart = ChartFactory.createPieChart3D(title, dataset, true, true, true);
    PiePlot3D plot = (PiePlot3D) chart.getPlot();
    plot.setForegroundAlpha(0.5f);
    return chart;
}

From source file:org.shredzone.bullshitcharts.chart.ChoicePieGenerator.java

@Override
public Plot generate() {
    PieDatasetCreator dataset = new PieDatasetCreator();

    String choice1 = getValue("c1", "");
    String choice2 = getValue("c2", null);
    String choice3 = getValue("c3", null);
    String choice4 = getValue("c4", null);
    String choice5 = getValue("c5", null);

    dataset.addChoice(choice1);//from  ww w.  j av  a 2 s. co  m
    dataset.setFavouriteChoice(choice1);
    if (choice2 != null)
        dataset.addChoice(choice2);
    if (choice3 != null)
        dataset.addChoice(choice3);
    if (choice4 != null)
        dataset.addChoice(choice4);
    if (choice5 != null)
        dataset.addChoice(choice5);

    dataset.setTendency(getTendency());

    PiePlot3D plot = new PiePlot3D(dataset.generate());
    plot.setCircular(true);
    plot.setStartAngle(110d);
    plot.setForegroundAlpha(0.6f);
    plot.setDarkerSides(true);
    plot.setOutlineVisible(false);
    return plot;
}

From source file:app.view.panel.PanelCamembert.java

/**
 * Cre le graphique/*  ww  w  .j  ava2s.c o  m*/
 *
 * @param dataset Echantillon de donnes
 * @return Graphique
 */
private JFreeChart createChart(PieDataset dataset) {
    final JFreeChart chart = ChartFactory.createPieChart3D("Rpartition gographique", // chart title
            dataset, // data
            true, // include legend
            true, false);

    final PiePlot3D plot = (PiePlot3D) chart.getPlot();
    plot.setStartAngle(290);
    plot.setDirection(Rotation.CLOCKWISE);
    plot.setForegroundAlpha(0.9f);
    plot.setNoDataMessage("Unlucky donnes ://// gg rito");
    return chart;
}

From source file:org.mc.okapi.PieChart.java

public PieChart(String[] label, double[] value, String applicationTitle, String chartTitle) {
    super(applicationTitle);

    // This will create the dataset 

    DefaultPieDataset result = new DefaultPieDataset();

    for (int i = 0; i < label.length; i++) {
        result.setValue(label[i], value[i]);
    }//from w  w w. j  a  v  a  2  s .  co m
    PieDataset dataset = result;

    // based on the dataset we create the chart
    JFreeChart chart = ChartFactory.createPieChart3D(chartTitle, // chart title
            dataset, // data
            true, // include legend
            true, false);

    PiePlot3D plot = (PiePlot3D) chart.getPlot();
    plot.setStartAngle(290);
    plot.setDirection(Rotation.CLOCKWISE);
    plot.setForegroundAlpha(0.5f);

    // we put the chart into a panel
    ChartPanel chartPanel = new ChartPanel(chart);
    setIconImage(Toolkit.getDefaultToolkit().getImage("images/ico/extra/science_32.png"));
    // default size
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    // add it to our application
    setContentPane(chartPanel);

}