知识大全 关于JFreeChart的二三事

Posted

篇首语:临文乍了了,彻卷兀若无。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 关于JFreeChart的二三事相关的知识,希望对你有一定的参考价值。

关于JFreeChart的二三事  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  下面通过查找资料做可两个Demo 只有饼图和柱状图的 其它的请各位自己研究了 大同小异 下面来说说 首先到官方网站下不到开发必须的两个包:jmon jar jfreechart rc jar 就随便找了两个 版本不高 但是够用 下面就贴出调试过的代码:

  <%@ page language= java pageEncoding= GBK %>

  <%@ page import= jfree data general DefaultPieDataset %>

  <%@ page import= jfree chart * %>

  <%@ page import= jfree chart plot * %>

  <%@ page import= jfree chart labels StandardPieSectionLabelGenerator %>

  <%@ page import= jfree chart servlet ServletUtilities %>

  <%@ page import= jfree chart urls StandardPieURLGenerator %>

  <%@ page import= jfree chart entity StandardEntityCollection %>

  <%@ page import= java io * %>

  <!DOCTYPE PUBLIC //W C//DTD HTML Transitional//EN >

  <>

  <head>

  <meta equiv= Content Type content= text/; charset=GBK >

  <title>Insert title here</title>

  </head>

  <body>

  <% DefaultPieDataset data = new DefaultPieDataset();

  data setValue( 高中以下 );

  data setValue( 高中 );

  data setValue( 大专 );

  data setValue( 本科 );

  data setValue( 硕士 );

  data setValue( 博士 );

  PiePlot D plot = new PiePlot D(data);// D饼图

  plot setURLGenerator(new StandardPieURLGenerator( barview jsp ));//设定链接

  JFreeChart chart = new JFreeChart( JFreeChart DEFAULT_TITLE_FONT plot true); //

  chart setBackgroundPaint(Color white);//可选 设置图片背景色

  chart setTitle( 程序员学历情况调查表 );//可选 设置图片标题  //

  plot setToolTipGenerator(new StandardPieSectionLabelGenerator());

  StandardEntityCollection sec = new StandardEntityCollection();

  ChartRenderingInfo info = new ChartRenderingInfo(sec);

  response setContentType( text/;charset=UTF );

  PrintWriter w = new PrintWriter(out);//输出MAP信息  // 是图片长度 是图片高度  String filename = ServletUtilities saveChartAsPNG(chart info session);  ChartUtilities writeImageMap(w map info false);

  String graphURL = request getContextPath() + /servlet/DisplayChart?filename= + filename;%>

  <%@ page import= jfree chart ChartFactory jfree chart JFreeChart jfree chart plot PlotOrientation jfree chart servlet ServletUtilities jfree data category * %>

  <% CategoryDataset dataset; String category= 硕士 ;

  if(category equals( 本科 )||category equals( 高中 )||category equals( 大专 ))

  dataset=getDataSet();

  out print(dataset getColumnCount());

  

  else if(category equals( 硕士 )||category equals( 博士 ))

  dataset=getDataSet ();

  else

  

  dataset=getDataSet ();

  

  String title=category+ 程序员在各城市薪金情况统计 ;

  JFreeChart chart = ChartFactory createBarChart D(title 城市 薪金 dataset PlotOrientation VERTICAL true false false);

  String filename = ServletUtilities saveChartAsPNG(chart null session);

  String graphURL = request getContextPath() + /servlet/DisplayChart?filename= + filename ; %>

  <P ALIGN= CENTER >

  <img src= <%= graphURL %> width= height= border= usemap= #<%= filename %> >

  </P>

  <%!

  public static CategoryDataset getDataSet()

  DefaultCategoryDataset dataset = new DefaultCategoryDataset();

  dataset addValue( 北京 VB );

  dataset addValue( 上海 VB );

  dataset addValue( 广州 VB );

  dataset addValue( 北京 JAVA );

  dataset addValue( 上海 JAVA );

  dataset addValue( 广州 JAVA );

  dataset addValue( 北京 DOT NET );

  dataset addValue( 上海 DOT NET );

  dataset addValue( 广州 DOT NET );

  dataset addValue( 北京 DELPHI );

  dataset addValue( 上海 DELPHI );

  dataset addValue( 广州 DELPHI );

  dataset addValue( 北京 VC );

  dataset addValue( 上海 VC );

  dataset addValue( 广州 VC ); return dataset;

  

  private static CategoryDataset getDataSet ()

  DefaultCategoryDataset dataset = new DefaultCategoryDataset();

  dataset addValue( 上海 VB );

  dataset addValue( 北京 JAVA );

  dataset addValue( 上海 JAVA );

  dataset addValue( 广州 JAVA );

  dataset addValue( 北京 DOT NET );

  dataset addValue( 上海 DOT NET );

  dataset addValue( 广州 DOT NET );

  dataset addValue( 北京 DELPHI );

  dataset addValue( 上海 DELPHI );

  dataset addValue( 北京 VC );

  dataset addValue( 上海 VC );

  dataset addValue( 广州 VC );

  return dataset;

  

  private static CategoryDataset getDataSet ()

  DefaultCategoryDataset dataset = new DefaultCategoryDataset();

  dataset addValue( 北京 VB );

  dataset addValue( 上海 VB );

  dataset addValue( 广州 VB );

  dataset addValue( 北京 JAVA );

  dataset addValue( 上海 JAVA );

  dataset addValue( 广州 JAVA );

  dataset addValue( 北京 DOT NET );

  dataset addValue( 上海 DOT NET );

  dataset addValue( 广州 DOT NET );

  dataset addValue( 北京 DELPHI );

  dataset addValue( 上海 DELPHI );

  dataset addValue( 广州 DELPHI );

  dataset addValue( 北京 VC );

  dataset addValue( 上海 VC );

  dataset addValue( 广州 VC );

  return dataset;

  

  %>

  <P ALIGN= CENTER >

  <img src= <%= graphURL %> width= height= border= usemap= #map >

  </P>

  </body>

cha138/Article/program/Java/hx/201311/25695

相关参考

盘状红斑狼疮的二三事

盘状红斑狼疮属于一种慢性复发性疾病,它的症状是出现持久性盘状红色斑片,多数为圆形、与圆形相似或者呈不规则形,大小有几毫米,甚至10毫米以上,边界清楚。皮疹表面有毛细血管扩张和灰褐色黏着性鳞屑覆盖,鳞屑

盘状红斑狼疮的二三事

盘状红斑狼疮属于一种慢性复发性疾病,它的症状是出现持久性盘状红色斑片,多数为圆形、与圆形相似或者呈不规则形,大小有几毫米,甚至10毫米以上,边界清楚。皮疹表面有毛细血管扩张和灰褐色黏着性鳞屑覆盖,鳞屑

知识大全 假期二三事作文600字 要快 普普通通就行

假期二三事作文600字要快普普通通就行假期生活二三事今天是星期六,我的那位既可爱又淘气的小堂弟—刘哲来了。当时,我正在专心致志地画着我的电脑画,一看见他来了,专心劲儿就减了一多半儿,心想:“淘气包又来

知识大全 初中作文600字以 二三事为题写人

初中作文600字以二三事为题写人在我的左手的食指上,有一道浅浅的伤疤。这首伤疤是我上初一时留下的,每当看到它,我就会想起仿佛是昨天的一幕:那是我上初中后的第一个元旦,老师留下了8个同学布置教室,我就是

知识大全 我的孝顺二三事作文800字怎么写

我的孝顺二三事作文800字怎么写自我们懂事以来,我们一直在学会懂得。例如:懂得感恩、懂得帮助别人、懂得尊敬师长……还有最重要的就是要懂得做人的道理。不过,我却迟迟才学会懂得去好好的孝敬我的父母!从小到

油菜高产的二三四

实践证明,油菜高产,关键是要做好二保、三变、三沟、冬三喷、春四喷。  二保 即保良种,保秧龄。品种的选择必须与当地的气候条件和配套作物相适应,如与双季稻配套,宜用中熟偏早的品种;与一季稻和旱土作物配套

油菜高产的二三四

实践证明,油菜高产,关键是要做好二保、三变、三沟、冬三喷、春四喷。  二保 即保良种,保秧龄。品种的选择必须与当地的气候条件和配套作物相适应,如与双季稻配套,宜用中熟偏早的品种;与一季稻和旱土作物配套

知识大全 关于郑板桥 二三四五,六七八九对联的成语

关于郑板桥二三四五,六七八九对联的成语缺衣少食正好是这副对联的横批二三四五,六七八九。(猜一个成语),古人的对联“二三四五”“六七八九”是什么成语缺衣少食...................写几幅对

知识大全 JFreeChart封装示例

JFreeChart封装示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以前用JFreeCh

知识大全 JFreechart 的一些用法

实例编程:JFreechart的一些用法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  publ