Home Chartgraphs Create area chart in JSP page using JFreeChart
Questions:Ask|Latest

Related Tutorials


 
 

Share on Google+Share on Google+

Create area chart in JSP page using JFreeChart

Advertisement
This Example shows you how to create a area chart in JSP page using JFreeChart. Code given below creates a area chart of runs of two teams in different matches.

Create area chart in JSP page using JFreeChart

     

This Example shows you how to create a area chart in JSP page using JFreeChart. Code given below creates a area chart of runs of two teams in different matches. 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.

createAreaChart(): This method is used to create bar chart for given values. It takes title, category axis label, value axis label, dataset, Plot Orientation, legend, tool tips and urls as parameters.

saveChartAsPNG(): This method is used to save chart in to png format.

jspareachart.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<%page  import="java.awt.*" %>
<%page  import="java.io.*" %>
<%page  import="org.jfree.chart.*" %>
<%page  import="org.jfree.chart.axis.*" %>
<%page  import="org.jfree.chart.entity.*" %>
<%page  import="org.jfree.chart.labels.*" %>
<%page  import="org.jfree.chart.plot.*" %>
<%page  import="org.jfree.chart.renderer.category.*" %>
<%page  import="org.jfree.chart.urls.*" %>
<%page  import="org.jfree.data.category.*" %>
<%page  import="org.jfree.data.general.*" %>

<%
  final double[][] data = new double[][]{
  {210300320265299},
  {200304201201340}
  };

 final CategoryDataset dataset = 
  DatasetUtilities.createCategoryDataset
(

  "Team """, data);

 final JFreeChart chart = ChartFactory.createAreaChart(
  "Area Chart""""Value", dataset, 
   PlotOrientation.VERTICAL,

  true, true, false);

 final CategoryPlot plot = chart.getCategoryPlot();
 plot.setForegroundAlpha(0.5f);

 chart.setBackgroundPaint(new Color(249231236));

 try {
  final ChartRenderingInfo info = new ChartRenderingInfo
   (
new StandardEntityCollection());

 final File file1 = new File("../webapps/jspchart/web/
  areachart.png"
);

 ChartUtilities.saveChartAsPNG(file1, chart, 600400, info);
  catch (Exception e) {
  out.println(e);
  }

%>

<html>
  <head>
  <meta http-equiv="Content-Type" 
   content=
"text/html; charset=UTF-8">
  <title>JSP Page</title>
  </head>
  <body>
  <IMG SRC="areachart.png" WIDTH="600" HEIGHT="400" BORDER="0" 
  
USEMAP="#chart">
  </body>
</html>


Output:



Download code
Advertisements

If you enjoyed this post then why not add us on Google+? Add us to your Circles



Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: September 2, 2008

Related Tutorials

Ask Questions?    Discuss: Create area chart in JSP page using JFreeChart   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
Rajat Agarwal
February 2, 2012
Jfree charts

I am not able to import "org.jfree.chart.*....can anybody tell me what i need ti include in jar files. so that i will be able to import it... i have already added jcommon-1.0.17.jar and jfreechart-1.0.14.jar in lib folder of tomcat..... please email me on rajaryans.2006@gmail.com
Sourav ROy
April 21, 2012
Problem with this example

C:\Documents and Settings\sourav\My Documents\NetBeansProjects\Gnatt\nbproject\build-impl.xml:575: Java returned: 1 BUILD FAILED (total time: 0 seconds)
Dhia
April 20, 2012
Chart from Database

Hi, can you give me the code with it i can get linechart from oracle database
marwan
August 29, 2012
IMG SRC not work

hay , I copy this code, the image is generated but no display final File file1 = new File("C:/Users/user/Documents/loginStruts/areachart.png"); <IMG SRC="C:/Users/user/Documents/loginStruts/areachart.png" WIDTH="400" HEIGHT="400" BORDER="0" USEMAP="#chart">
DMCA.com