<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Piechart Example</title><link>https://sourceforge.net/p/jchartlib/wiki/Piechart%2520Example/</link><description>Recent changes to Piechart Example</description><atom:link href="https://sourceforge.net/p/jchartlib/wiki/Piechart%20Example/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 06 Jan 2012 09:35:43 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/jchartlib/wiki/Piechart%20Example/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage Piechart Example modified by Masta Suvi</title><link>https://sourceforge.net/p/jchartlib/wiki/Piechart%2520Example/</link><description>unfortunatly sourceforge doesn't allow more than 5 screenshot.

if you want to see how the piechart looks like have a look at the 
freecode page  http://freecode.com/projects/jchartlib
and click on the screenshot there.

Here is a sample code for a piechart


/**
 * JChartLib Demo App for a piechart
 * @author Silvio Schneider
 */
import com.bitagentur.chart.JChartLibPiechart;
import com.bitagentur.data.JChartLibDataSet;

import com.bitagentur.data.JChartLibSerie;
import com.bitagentur.renderer.JChartLibPanel;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.util.Random;
import javax.swing.JFrame;

/**
 * A simple demonstration application showing how to create a pie chart.
 *
 */
public class JChartLibApp_piechart extends JFrame implements WindowListener {

    /**
     * Creates a new Application Frame
     */
    public JChartLibApp_piechart() {
        super("JChartLib Demo Appllication");

        final JChartLibDataSet dataset = createDataset();
        final JChartLibPiechart chart = createChart(dataset);
        final JChartLibPanel chartPanel = new JChartLibPanel(chart);
        chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
        setContentPane(chartPanel);
    }

    /**
     * Creates a sample dataset.
     * 
     * @return a sample dataset.
     */
    private JChartLibDataSet createDataset() {
        //or by generating a Dataserie object
        JChartLibSerie values1 = new JChartLibSerie("Fruits");
        values1.addValue("Apple", 1);
        values1.addValue("Banana", 1);
        values1.addValue("Orange", 1);
        values1.addValue("Tomato", 1);


        final JChartLibDataSet dataset = new JChartLibDataSet();
        dataset.addDataSerie(values1);          //adds the Apples
        

        return dataset;
    }

    /**
     * Creates a chart
     * 
     * @param dataset the data for the chart.
     * @return a new chart
     */
    private JChartLibPiechart createChart(final JChartLibDataSet dataset) {

        // create the chart with title and axis names
        final JChartLibPiechart chart = new JChartLibPiechart(
                "yammi fruitpie", // chart title
                "", // x axis text
                "", // y axis text
                dataset // data
                );

        return chart;
    }

    /**
     * Main method - DEMO Application for JChartLib
     *
     * @param args the command line arguments
     */
    public static void main(final String[] args) {
        System.out.println("JChartLibApp started");
        final JChartLibApp_piechart app = new JChartLibApp_piechart();
        app.addWindowListener(app);
        app.pack();
        app.setVisible(true);
    }

    @Override
    public void windowOpened(WindowEvent e) {
        //Nothing to do
    }

    @Override
    public void windowClosing(WindowEvent e) {
        //Exit and goodby
        if (e.getWindow() == this) {
            dispose();
            System.out.println("Thanks for using the JChartLibApp");
            System.exit(0);
        }
    }

    @Override
    public void windowClosed(WindowEvent e) {
        //Nothing to do
    }

    @Override
    public void windowIconified(WindowEvent e) {
        //Nothing to do
    }

    @Override
    public void windowDeiconified(WindowEvent e) {
        //Nothing to do
    }

    @Override
    public void windowActivated(WindowEvent e) {
        //Nothing to do
    }

    @Override
    public void windowDeactivated(WindowEvent e) {
        //Nothing to do
    }
}</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Masta Suvi</dc:creator><pubDate>Fri, 06 Jan 2012 09:35:43 -0000</pubDate><guid>https://sourceforge.net6d20b1036a7debd8e3ea69b3feea7304c430086f</guid></item></channel></rss>