Creating
charts using JFreeChart is a three step process.
Step 1: Create data set, which is to be displayed on the
chart.
DefaultPieDataset dataset =
new DefaultPieDataset();
dataset.setValue("2004-2005",
58);
dataset.setValue("2005-2006",
41);
dataset.setValue("2006-2007",
85.3);
dataset.setValue("2007-2008",
81);
Step 2: Instantiate JFrameChart object, it is responsible
for drawing charts.
JFreeChart
chart = ChartFactory.createPieChart("Company Growth",
dataset,
true, true, false);
Step 3: Draw to output to some target like panel (swing),
jsp etc.,
ChartFrame frame = new
ChartFrame("First", chart);
frame.pack();
frame.setVisible(true);
Following is
the Complete Application.
import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartFrame; import org.jfree.chart.JFreeChart; import org.jfree.data.general.DefaultPieDataset; public class Main { public static void main(String args[]) { /* Create dataset */ DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("2004-2005", 58); dataset.setValue("2005-2006", 41); dataset.setValue("2006-2007", 85.3); dataset.setValue("2007-2008", 81); /* create chart */ JFreeChart chart = ChartFactory.createPieChart("Company Growth", dataset, true, true, false); /* create and display chart on frame */ ChartFrame frame = new ChartFrame("First", chart); frame.pack(); frame.setVisible(true); } }
No comments:
Post a Comment