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

Related Tutorials


 
 

Share on Google+Share on Google+

Create a bar chart in JSP page using JFreeChart

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

Create a bar chart in JSP page using JFreeChart

     

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

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

jspbarchart.jsp


<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%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);

  JFreeChart chart = null;
  BarRenderer renderer = null;
  CategoryPlot plot = null;


  final CategoryAxis categoryAxis = new CategoryAxis("Match");
  final ValueAxis valueAxis = new NumberAxis("Run");
  renderer = new BarRenderer();

  plot = new CategoryPlot(dataset, categoryAxis, valueAxis, 
  renderer
);

  plot.setOrientation(PlotOrientation.VERTICAL);
  chart = new JFreeChart("Srore Bord", JFreeChart.DEFAULT_TITLE_FONT, 
  plot, true);

  chart.setBackgroundPaint(new Color(249231236));

  Paint p1 = new GradientPaint(
 0.0f0.0fnew Color(1689172)0.0f0.0fnew Color
   (201201244));

  renderer.setSeriesPaint(1, p1);

  Paint p2 = new GradientPaint(
  0.0f0.0fnew Color(2553535)0.0f0.0fnew Color
   (255180180));

  renderer.setSeriesPaint(2, p2);

  plot.setRenderer(renderer);

  try {
  final ChartRenderingInfo info = new ChartRenderingInfo
   (new StandardEntityCollection());
 final File file1 = new File("../webapps/jspchart/web/barchart.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" >
  <!meta  http-equiv="refresh" content="1">
  <title>JSP Page</title>
  </head>
  
  <body>
  <IMG SRC="barchart.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 a bar chart in JSP page using JFreeChart   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
Miral
March 16, 2012
Create a bar chart in JSP page using JFreeChart

Hi, I want to create a bar chart for my website. For which i am learning jfreechart creation. I am referring to the above document. Can you please help with, where can i find "barchart.png" file?
nikita
April 10, 2012
asking about import packages

how to add packages in jsp for creating pie chart & bar chart?
minuskosong
July 29, 2012
hm

is there any components that are put to use this listing. because I think if you directly use a script error
Ajit
August 28, 2013
Error in jsp bar chart

java.io.FileNotFoundException: ..\webapps\jspchart\web\barchart.png (The system cannot find the path specified)
DMCA.com