知识大全 关于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字以二三事为题写人在我的左手的食指上,有一道浅浅的伤疤。这首伤疤是我上初一时留下的,每当看到它,我就会想起仿佛是昨天的一幕:那是我上初中后的第一个元旦,老师留下了8个同学布置教室,我就是
我的孝顺二三事作文800字怎么写自我们懂事以来,我们一直在学会懂得。例如:懂得感恩、懂得帮助别人、懂得尊敬师长……还有最重要的就是要懂得做人的道理。不过,我却迟迟才学会懂得去好好的孝敬我的父母!从小到
实践证明,油菜高产,关键是要做好二保、三变、三沟、冬三喷、春四喷。 二保 即保良种,保秧龄。品种的选择必须与当地的气候条件和配套作物相适应,如与双季稻配套,宜用中熟偏早的品种;与一季稻和旱土作物配套
实践证明,油菜高产,关键是要做好二保、三变、三沟、冬三喷、春四喷。 二保 即保良种,保秧龄。品种的选择必须与当地的气候条件和配套作物相适应,如与双季稻配套,宜用中熟偏早的品种;与一季稻和旱土作物配套
关于郑板桥二三四五,六七八九对联的成语缺衣少食正好是这副对联的横批二三四五,六七八九。(猜一个成语),古人的对联“二三四五”“六七八九”是什么成语缺衣少食...................写几幅对
JFreeChart封装示例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 以前用JFreeCh
实例编程:JFreechart的一些用法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! publ