This Example shows you how to create a pie chart in jsp page using JFreeChart. Code given below creates a simple pie chart
for given values.
In the code given below we have extended class ApplicationFrame to create a frame and also pass a string value to the constructor of ApplicationFrame class by using super keyword that will be name of the created frame.
Methods used in this example are described below:
pack(): This method invokes the layout manager.
centerFrameOnScreen(): This method is used for the position of the frame in the middle of the screen.
setVisible(): This method is used for display frame on the screen.
createCategoryDataset(): This method is used to create the instance of CategoryDataset Interface and that contains a copy of the data in an array.
createPieChart(): This method is used to create bar chart for given values. It
takes title, category axis label, , dataset, legend, tool tips and urls as parameters.
saveChartAsPNG(): This method is used to save chart in to png format.
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
<%@ page import="java.awt.*" %>
<%@ page import="java.io.*" %>
<%@ page import="org.jfree.chart.*" %>
<%@ page import="org.jfree.chart.entity.*" %>
<%@ page import ="org.jfree.data.general.*"%>
<% final DefaultPieDataset data = new DefaultPieDataset();
data.setValue("One", new Double(43.2));
data.setValue("Two", new Double(10.0));
data.setValue("Three", new Double(27.5));
data.setValue("Four", new Double(17.5));
data.setValue("Five", new Double(11.0));
data.setValue("Six", new Double(19.4));
May 29, 2011
Re: Details about PieChart.png
what is PieChart.png in jsppiechart.jsp...is it a piechart picture or an empty file??
February 8, 2012
File is not working
I am using Apache & trying this code, but it is not creating image file as per code
:: final File file1 = new File("../webapps/jspchart/web/piechart.png");
any clue ...? & please ease out you capthca
July 1, 2012
this code is giving me exception "java.io.FileNotFoundException: ../webapps/jspchart/web/piechart.png (No such file or directory) "
May 29, 2014
This code is totally wrong...