- 浏览: 164009 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (77)
- struts2.* (5)
- spring (2)
- oracle (6)
- jboss (2)
- tomcat (1)
- servlet (1)
- java (15)
- ibatis (2)
- ajax (2)
- struts1.* (1)
- eclipse插件开发 (1)
- java与设计模式 (2)
- extjs (4)
- javascript (2)
- json (1)
- webservice (1)
- java数据结构与算法 (1)
- java你必须懂的概念 (3)
- java面试编程题 (3)
- javaFX (10)
- java网络编程 (0)
- mysql触发器 (1)
- java缓存技术memcached实例 (1)
- mysql (1)
- java过滤器 (3)
- 新框架搭建(spring mvc3.0+ibatis2.*+jquery1.4.4) (1)
最新评论
-
lshxy320:
楼主,请问mcc和pool怎么联系起来的?没有Memcache ...
java缓存技术memcached实例 -
lobtao:
返回游标,游标定位的是谁,返回谁就好了,为什么返回游标。
mysql 使用临时表以及游标返回结果集 -
fly1206:
希望能学习下你的框架 可以发一份给我? zjf_javaee ...
搭建了一个新框架.需要的给我发送邮件zxe_llh@163.com -
huanguo11:
有劳发送一份到我的邮箱,我想学习下。9847221@qq.co ...
搭建了一个新框架.需要的给我发送邮件zxe_llh@163.com -
meitianhua:
请教一个问题,我用struts2的json,返回一个map(自 ...
struts2返回JSON,jquery解析JSON(返回的可能是LIST,MAP,对象,单个值)
上代码:
package com.myc.app.common;
import java.awt.Color;
import java.awt.Font;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts2.ServletActionContext;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartRenderingInfo;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.axis.NumberTickUnit;
import org.jfree.chart.entity.StandardEntityCollection;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.servlet.ServletUtilities;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.general.DefaultPieDataset;
/***
* Jfreechart
*
* @author 朱湘鄂
*
*/
public class JfreeChart {
// 2D饼图方法
public static String generatePieChart(DefaultPieDataset dataset, String title,int w, int h) {
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session = request.getSession();
StringWriter strWriter=new StringWriter();
PrintWriter pw=new PrintWriter(strWriter);
String filename = "";
String fname="";
// 2D图
JFreeChart chart = ChartFactory.createPieChart(
title, // 图表标题
dataset, // 数据集
true, // 是否显示图例
true, // 是否生成工具
false // 是否生成URL链接
);
chart.setBackgroundPaint(Color.pink);
try {
// ------得到chart的保存路径----
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
filename = ServletUtilities.saveChartAsJPEG(chart, w, h,info, session);
// ------使用printWriter将文件写出----
ChartUtilities.writeImageMap(pw, filename, info, true);
pw.flush();
pw.close();
} catch (IOException e) {
e.printStackTrace();
}
fname=request.getContextPath() + "/servlet/DisplayChart?filename="+filename ;
return fname;
}
// 3D饼图方法
public static String generatePieChart3D(DefaultPieDataset dataset, String title,int w, int h) {
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session = request.getSession();
StringWriter strWriter=new StringWriter();
PrintWriter pw=new PrintWriter(strWriter);
String filename = "";
String fname="";
// 3D图
JFreeChart chart = ChartFactory.createPieChart3D(
title, // 图表标题
dataset, // 数据集
true, // 是否显示图例
true, // 是否生成工具
false // 是否生成URL链接
);
chart.setBackgroundPaint(Color.pink);
try {
// ------得到chart的保存路径----
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
filename = ServletUtilities.saveChartAsJPEG(chart, w, h,info, session);
// ------使用printWriter将文件写出----
ChartUtilities.writeImageMap(pw, filename, info, true);
pw.flush();
pw.close();
} catch (IOException e) {
e.printStackTrace();
}
fname=request.getContextPath() + "/servlet/DisplayChart?filename="+filename ;
return fname;
}
// 3D水平柱状图
public static String generateBarChart3D(CategoryDataset dataset,String title,String catalog,String valueaxis,int w, int h) {
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session = request.getSession();
StringWriter strWriter=new StringWriter();
PrintWriter pw=new PrintWriter(strWriter);
String filename = "";
String fname="";
JFreeChart chart = ChartFactory.createBarChart3D(
title, // 图表标题
catalog, //目录轴的显示标签
valueaxis, //数值轴的显示标签
dataset, // 数据集
PlotOrientation.HORIZONTAL, // 图表方向:水平
true, // 是否显示图例(对于简单的柱状图必须是false)
false, // 是否生成工具
false // 是否生成URL链接
);
try {
// 得到chart的保存路径
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
filename = ServletUtilities.saveChartAsPNG(chart, w, h, info,session);
// 使用printWriter将文件写出
ChartUtilities.writeImageMap(pw, filename, info, true);
pw.flush();
pw.close();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
fname=request.getContextPath() + "/servlet/DisplayChart?filename="+filename ;
return fname;
}
// 2D水平柱状图
public static String generateBarChart2D(CategoryDataset dataset,String title,String catalog,String valueaxis,int w, int h) {
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session = request.getSession();
StringWriter strWriter=new StringWriter();
PrintWriter pw=new PrintWriter(strWriter);
String filename = "";
String fname="";
JFreeChart chart = ChartFactory.createBarChart(
title, // 图表标题
catalog, //目录轴的显示标签
valueaxis, //数值轴的显示标签
dataset, // 数据集
PlotOrientation.HORIZONTAL, // 图表方向:水平
true, // 是否显示图例(对于简单的柱状图必须是false)
false, // 是否生成工具
false // 是否生成URL链接
);
try {
// 得到chart的保存路径
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
filename = ServletUtilities.saveChartAsPNG(chart, w, h, info,session);
// 使用printWriter将文件写出
ChartUtilities.writeImageMap(pw, filename, info, true);
pw.flush();
pw.close();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
fname=request.getContextPath() + "/servlet/DisplayChart?filename="+filename ;
return fname;
}
// 3D纵向柱状图
public static String generateBarChartHeng3D(CategoryDataset dataset,String title,String catalog,String valueaxis,int w, int h) {
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session = request.getSession();
StringWriter strWriter=new StringWriter();
PrintWriter pw=new PrintWriter(strWriter);
String filename = "";
String fname="";
JFreeChart chart = ChartFactory.createBarChart3D(
title, // 图表标题
catalog, //目录轴的显示标签
valueaxis, //数值轴的显示标签
dataset, // 数据集
PlotOrientation.VERTICAL, // 图表方向:纵向
true, // 是否显示图例(对于简单的柱状图必须是false)
false, // 是否生成工具
false // 是否生成URL链接
);
try {
// 得到chart的保存路径
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
filename = ServletUtilities.saveChartAsPNG(chart, w, h, info,session);
// 使用printWriter将文件写出
ChartUtilities.writeImageMap(pw, filename, info, true);
pw.flush();
pw.close();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
fname=request.getContextPath() + "/servlet/DisplayChart?filename="+filename ;
return fname;
}
// 2D纵向柱状图
public static String generateBarChartHeng2D(CategoryDataset dataset,String title,String catalog,String valueaxis,int w, int h) {
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session = request.getSession();
StringWriter strWriter=new StringWriter();
PrintWriter pw=new PrintWriter(strWriter);
String filename = "";
String fname="";
JFreeChart chart = ChartFactory.createBarChart(
title, // 图表标题
catalog, //目录轴的显示标签
valueaxis, //数值轴的显示标签
dataset, // 数据集
PlotOrientation.VERTICAL, // 图表方向:水平
true, // 是否显示图例(对于简单的柱状图必须是false)
false, // 是否生成工具
false // 是否生成URL链接
);
try {
// 得到chart的保存路径
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
filename = ServletUtilities.saveChartAsPNG(chart, w, h, info,session);
// 使用printWriter将文件写出
ChartUtilities.writeImageMap(pw, filename, info, true);
pw.flush();
pw.close();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
fname=request.getContextPath() + "/servlet/DisplayChart?filename="+filename ;
return fname;
}
//区域图
public static String generateAddressChart(CategoryDataset createDataset,String title,String hengTitle,String zongtitle,int w,int h){
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session = request.getSession();
StringWriter strWriter=new StringWriter();
PrintWriter pw=new PrintWriter(strWriter);
String filename = "";
String fname="";
JFreeChart chart = ChartFactory.createAreaChart(
title, //图表标题
hengTitle, //横轴标题
zongtitle, //纵轴标题
createDataset, //绘图数据集
PlotOrientation.VERTICAL, //定义区域图的方向为纵向
true, //是否显示图例标识
true, //是否显示tooltips
false); //是否支持超链接 //设置标题字体
chart.getTitle().setFont(new Font("隶书", Font.BOLD, 25));
//设置图例类别字体
chart.getLegend().setItemFont(new Font("宋体", Font.BOLD, 15));
//设置背景色
chart.setBackgroundPaint(new Color(160,214,248));
//获取绘图区对象
@SuppressWarnings("unused")
CategoryPlot plot = chart.getCategoryPlot();
try {
//------得到chart的保存路径----
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
filename = ServletUtilities.saveChartAsPNG(chart, w, h, info,session);
//------使用printWriter将文件写出----
ChartUtilities.writeImageMap(pw, filename, info, true);
pw.flush();
pw.close();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
fname=request.getContextPath() + "/servlet/DisplayChart?filename="+filename ;
return fname;
}
//3D纵向堆栈图
public static String generateStockChartZong3D(CategoryDataset dataset,String title,String hengTitle,String zongtitle,int w,int h){
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session = request.getSession();
StringWriter strWriter=new StringWriter();
PrintWriter pw=new PrintWriter(strWriter);
String filename = "";
String fname="";
JFreeChart chart = ChartFactory.createStackedBarChart3D(
title, //图表标题
hengTitle, //横轴标题
zongtitle, //纵轴标题
dataset, //绘图数据集
PlotOrientation.VERTICAL, //定义区域图的方向为纵向
true, //是否显示图例标识
true, //是否显示tooltips
false); //是否支持超链接 //设置标题字体
chart.getTitle().setFont(new Font("隶书", Font.BOLD, 25));
//设置图例类别字体
chart.getLegend().setItemFont(new Font("宋体", Font.BOLD, 15));
//设置背景色
chart.setBackgroundPaint(new Color(160,214,248));
//获取绘图区对象
CategoryPlot plot = chart.getCategoryPlot();
try {
//------得到chart的保存路径----
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
filename = ServletUtilities.saveChartAsJPEG(chart, w, h, info,session);
//------使用printWriter将文件写出----
ChartUtilities.writeImageMap(pw, filename, info, true);
pw.flush();
pw.close();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
fname=request.getContextPath() + "/servlet/DisplayChart?filename="+filename ;
return fname;
}
//3D横向堆栈图
public static String generateStockChartHeng3D(CategoryDataset dataset,String title,String hengTitle,String zongtitle,int w,int h){
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session = request.getSession();
StringWriter strWriter=new StringWriter();
PrintWriter pw=new PrintWriter(strWriter);
String filename = "";
String fname="";
JFreeChart chart = ChartFactory.createStackedBarChart3D(
title, //图表标题
hengTitle, //横轴标题
zongtitle, //纵轴标题
dataset, //绘图数据集
PlotOrientation.HORIZONTAL, //定义区域图的方向为横向
true, //是否显示图例标识
true, //是否显示tooltips
false); //是否支持超链接 //设置标题字体
chart.getTitle().setFont(new Font("隶书", Font.BOLD, 25));
//设置图例类别字体
chart.getLegend().setItemFont(new Font("宋体", Font.BOLD, 15));
//设置背景色
chart.setBackgroundPaint(new Color(160,214,248));
//获取绘图区对象
CategoryPlot plot = chart.getCategoryPlot();
try {
//------得到chart的保存路径----
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
filename = ServletUtilities.saveChartAsJPEG(chart, w, h, info,session);
//------使用printWriter将文件写出----
ChartUtilities.writeImageMap(pw, filename, info, true);
pw.flush();
pw.close();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
fname=request.getContextPath() + "/servlet/DisplayChart?filename="+filename ;
return fname;
}
//2D纵向堆栈图
public static String generateStockChartZong2D(CategoryDataset dataset,String title,String hengTitle,String zongtitle,int w,int h){
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session = request.getSession();
StringWriter strWriter=new StringWriter();
PrintWriter pw=new PrintWriter(strWriter);
String filename = "";
String fname="";
JFreeChart chart = ChartFactory.createStackedBarChart(
title, //图表标题
hengTitle, //横轴标题
zongtitle, //纵轴标题
dataset, //绘图数据集
PlotOrientation.VERTICAL, //定义区域图的方向为纵向
true, //是否显示图例标识
true, //是否显示tooltips
false); //是否支持超链接 //设置标题字体
chart.getTitle().setFont(new Font("隶书", Font.BOLD, 25));
//设置图例类别字体
chart.getLegend().setItemFont(new Font("宋体", Font.BOLD, 15));
//设置背景色
chart.setBackgroundPaint(new Color(160,214,248));
//获取绘图区对象
CategoryPlot plot = chart.getCategoryPlot();
try {
//------得到chart的保存路径----
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
filename = ServletUtilities.saveChartAsJPEG(chart, w, h, info,session);
//------使用printWriter将文件写出----
ChartUtilities.writeImageMap(pw, filename, info, true);
pw.flush();
pw.close();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
fname=request.getContextPath() + "/servlet/DisplayChart?filename="+filename ;
return fname;
}
//2D横向堆栈图
public static String generateStockChartHeng2D(CategoryDataset dataset,String title,String hengTitle,String zongtitle,int w,int h){
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session = request.getSession();
StringWriter strWriter=new StringWriter();
PrintWriter pw=new PrintWriter(strWriter);
String filename = "";
String fname="";
JFreeChart chart = ChartFactory.createStackedBarChart(
title, //图表标题
hengTitle, //横轴标题
zongtitle, //纵轴标题
dataset, //绘图数据集
PlotOrientation.HORIZONTAL, //定义区域图的方向为纵向
true, //是否显示图例标识
true, //是否显示tooltips
false); //是否支持超链接 //设置标题字体
chart.getTitle().setFont(new Font("隶书", Font.BOLD, 25));
//设置图例类别字体
chart.getLegend().setItemFont(new Font("宋体", Font.BOLD, 15));
//设置背景色
chart.setBackgroundPaint(new Color(160,214,248));
//获取绘图区对象
CategoryPlot plot = chart.getCategoryPlot();
try {
//------得到chart的保存路径----
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
filename = ServletUtilities.saveChartAsJPEG(chart, w, h, info,session);
//------使用printWriter将文件写出----
ChartUtilities.writeImageMap(pw, filename, info, true);
pw.flush();
pw.close();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
fname=request.getContextPath() + "/servlet/DisplayChart?filename="+filename ;
return fname;
}
//2D线性图
public static String generateLineChart2D(CategoryDataset dataset,String title,String hengTitle,String zongtitle, int w,int h){
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session = request.getSession();
StringWriter strWriter=new StringWriter();
PrintWriter pw=new PrintWriter(strWriter);
String filename = "";
String fname="";
JFreeChart chart = ChartFactory.createLineChart(
title, //图表标题
hengTitle, //横轴标题
zongtitle, //纵轴标题
dataset, //绘图数据集
PlotOrientation.VERTICAL, //定义区域图的方向为纵向
true, //是否显示图例标识
true, //是否显示tooltips
false); //是否支持超链接
//设置标题字体
chart.getTitle().setFont(new Font("隶书",Font.BOLD, 25));
//设置图例类别字体
chart.getLegend().setItemFont(new Font("宋体", Font.BOLD, 15));
//设置背景色
chart.setBackgroundPaint(new Color(160,214,248));
//获取绘图区对象
CategoryPlot plot = chart.getCategoryPlot();
try {
//------得到chart的保存路径----
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
filename = ServletUtilities.saveChartAsJPEG(chart, w, h, info,session);
//------使用printWriter将文件写出----
ChartUtilities.writeImageMap(pw, filename, info, true);
pw.flush();
pw.close();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
fname=request.getContextPath() + "/servlet/DisplayChart?filename="+filename ;
return fname;
}
//2D线性图 纵轴不从0起
public static String generateLineChart2Ds(CategoryDataset dataset,String title,String hengTitle,String zongtitle, int w,int h){
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session = request.getSession();
StringWriter strWriter=new StringWriter();
PrintWriter pw=new PrintWriter(strWriter);
String filename = "";
String fname="";
JFreeChart chart = ChartFactory.createLineChart(
title, //图表标题
hengTitle, //横轴标题
zongtitle, //纵轴标题
dataset, //绘图数据集
PlotOrientation.VERTICAL, //定义区域图的方向为纵向
true, //是否显示图例标识
true, //是否显示tooltips
false); //是否支持超链接
CategoryPlot categoryplot = (CategoryPlot)chart.getPlot();//获得 plot:3dBar为CategoryPlot
NumberAxis numberaxis = (NumberAxis)categoryplot.getRangeAxis();
//numberaxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
numberaxis.setAutoRangeIncludesZero(false);//设置Y轴的数据自动范围,不从0开始
numberaxis.setAutoTickUnitSelection(false); //不自动设置刻度
numberaxis.setAutoRangeMinimumSize(0.5d);
//numberaxis.seta
NumberTickUnit ntu= new NumberTickUnit(0.1d); //设置Y轴的刻度
numberaxis .setTickUnit(ntu);
//设置标题字体
chart.getTitle().setFont(new Font("隶书",Font.BOLD, 25));
//设置图例类别字体
chart.getLegend().setItemFont(new Font("宋体", Font.BOLD, 15));
//设置背景色
chart.setBackgroundPaint(new Color(160,214,248));
//获取绘图区对象
CategoryPlot plot = chart.getCategoryPlot();
try {
//------得到chart的保存路径----
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
filename = ServletUtilities.saveChartAsJPEG(chart, w, h, info,session);
//------使用printWriter将文件写出----
ChartUtilities.writeImageMap(pw, filename, info, true);
pw.flush();
pw.close();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
fname=request.getContextPath() + "/servlet/DisplayChart?filename="+filename ;
return fname;
}
//3D线性图
public static String generateLineChart3D(CategoryDataset dataset,String title,String hengTitle,String zongtitle, int w,int h){
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session = request.getSession();
StringWriter strWriter=new StringWriter();
PrintWriter pw=new PrintWriter(strWriter);
String filename = "";
String fname="";
JFreeChart chart = ChartFactory.createLineChart3D(
title, //图表标题
hengTitle, //横轴标题
zongtitle, //纵轴标题
dataset, //绘图数据集
PlotOrientation.VERTICAL, //定义区域图的方向为纵向
true, //是否显示图例标识
true, //是否显示tooltips
false); //是否支持超链接 //设置标题字体
chart.getTitle().setFont(new Font("隶书",Font.BOLD, 25));
//设置图例类别字体
chart.getLegend().setItemFont(new Font("宋体", Font.BOLD, 15));
//设置背景色
chart.setBackgroundPaint(new Color(160,214,248));
//获取绘图区对象
CategoryPlot plot = chart.getCategoryPlot();
try {
//------得到chart的保存路径----
ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
filename = ServletUtilities.saveChartAsJPEG(chart, w, h, info,session);
//------使用printWriter将文件写出----
ChartUtilities.writeImageMap(pw, filename, info, true);
pw.flush();
pw.close();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
fname=request.getContextPath() + "/servlet/DisplayChart?filename="+filename ;
return fname;
}
}
发表评论
-
java poi读取数据库中的图片,再把图片放入excel中
2012-03-09 15:38 2821package com.ufun; import java. ... -
JAVADOC使用
2011-05-05 15:21 1179很少运用java的命令,今天试了一下javadoc,感觉还不错 ... -
用apache commons email发送邮件
2011-04-27 14:53 785用apache commons email 发送邮件 pac ... -
java反射机制源代码
2011-04-27 13:07 913import java.lang.reflect.Array; ... -
java的调度任务Timer
2011-04-25 23:40 876java的调度任务Timer package timer; ... -
用异步线程来实现点击量
2011-04-18 12:51 1100package com.meyacom.common.web. ... -
java使用ftp上传
2011-04-13 23:56 855今天学习了一下使用ftp ... -
一个通用数据库链接的方法
2011-01-22 13:12 939实际的项目中可能会要做数据库的移植,不同 的数据库有不同的链接 ... -
用流将图片从一个文件夹放入另外的一个文件夹
2011-01-16 17:02 1407***************************** ... -
java编程中常用到的一些方法,日期,排序
2010-11-30 16:45 2689常用方法总结,流水号,随机数,日期,日期比较.... ... -
方法写的一个验证码(可以修改为JSP形式的)
2010-11-25 18:32 853public String validId(){ HttpS ... -
连接数据库的八种方法
2010-10-11 14:24 842Oracle8/8i/9i数据库(thin模式) Class. ... -
java代码实现备份MySQL数据库
2010-10-11 14:20 1233public static void backupMysql ... -
java中读取excel的数据
2010-10-11 14:17 2716今天下午看了一下从java中读取excel的数据,主流方法有两 ... -
java中读取propertise文件
2010-10-11 14:15 1330今天有人问起怎么在java类中读取资源文件,以前也没有写过 ...
相关推荐
在这个主题中,我们将深入探讨"JFreeChart柱状图的类的封装",了解如何利用这个库来创建柱状图以及相关的类和工具。 首先,JFreeChart的核心类之一是`CategoryPlot`,它是柱状图的基础。`CategoryPlot`负责管理类别...
通过以上介绍,我们可以看出,这个封装后的 JFreeChart 示例提供了一种高效的方式来创建和展示各种类型的图表,尤其是在 Java Web 开发场景下。通过测试 Servlet,开发者可以快速地在网页上预览图表效果,提高了开发...
项目中多次用到的jfreechart,由于需求的不确定性,所以把图表这块给单独提出来,进行一定的封装,支持动态的配置图形,好多东西都写入了XML中,支持简单的条件表达式,可以根据条件表达式进行组合的产生SQL,不依赖...
JFreeChart 是一个强大的 Java 图表库,它提供了各种类型的图表,如柱状图、饼图、线形图、散点图等,适用于报告、数据分析和可视化应用。在这个项目中,开发者已经将 JFreeChart 的功能封装成了 JSP 标签,使得在 ...
“Jfreechart封装示例”可能包含一些代码片段或完整的Java类,展示了如何快速调用JFreeChart创建不同类型的图表。例如,一个简单的柱状图示例可能如下所示: ```java JFreeChart chart = ChartFactory....
JFreeChart是一个强大的Java库,用于创建各种图表,如饼图、柱状图、线图、散点图等。...如果你正在寻找一个方式来优化你的Java项目中的图表生成部分,那么这篇关于JFreeChart封装的文章将是一个很好的学习资源。
在Java编程环境中,JFreeChart是一个非常流行的库,用于创建各种复杂的图表,包括线图、柱状图、饼图以及我们的焦点——雷达图。本文将深入探讨如何利用JFreeChart库来实现一个雷达图实例,这有助于数据可视化,特别...
在Java编程环境中,JFreeChart库是一个强大的工具,用于创建各种复杂的图表,包括柱状图、折线图和雷达图。这些图表对于数据可视化和数据分析非常有用,可以帮助开发者直观地展示大量信息。以下是对给定文件中每个...
JFreeChart库是开源的Java图形库,提供了一套完整的API,支持生成各种复杂图表,如折线图、柱状图、饼图、散点图、甘特图等。它的设计目标是易于使用、可扩展且功能强大,使得开发者无需深入了解图形渲染机制,就能...
JFreeChart是一个强大的开源Java库,用于创建各种图表,如折线图、柱状图、饼图、散点图等。在Java程序中,我们可以利用JFreeChart来生成图形报表,以便更好地可视化和理解数据。以下将详细介绍如何使用JFreeChart...
在Java编程中,JFreeChart是一个强大的库,用于创建各种图表,如折线图、柱状图、饼图等。这个库在数据可视化方面非常有用,尤其对于数据分析和报告生成。在某些情况下,我们可能需要对默认的图例进行自定义,以满足...
JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的图表,包括折线图、柱状图、饼图、散点图等。在本场景中,我们关注的是如何使用JFreeChart来实现实时更新的折线图。下面将详细介绍这个过程。 首先,...
JFreeChart 是一个用于 Java 的开源图表库,它提供了一种简单的方法来创建各种复杂的图表,如折线图、柱状图、饼图、散点图以及更专业的图表类型,如甘特图和雷达图。在Java应用中,如果你需要生成动态或静态的图表...
JFreeChart 是一个强大的 Java 图表库,它允许开发者创建各种复杂的图表,包括股票市场中常见的K线图。在金融领域,K线图(也称为日本蜡烛图)是一种常用的技术分析工具,用于展示价格走势。本文将详细介绍如何使用 ...
JFreeChart提供了丰富的图表类型,包括饼图、柱状图、线图、散点图、面积图、甘特图等,满足了不同场景下的数据表示需求。 **一、JFreeChart主要组件** 1. **ChartFactory**: 这是创建图表的工厂类,提供了各种...
4. **多种输出格式**:JFreeChart 可以将图表导出为 PNG、JPEG、PDF、SVG 等多种格式,方便集成到各种报告和文档中。 5. **与 Swing 和 JavaFX 集成**:JFreeChart 可以轻松地在 Swing 或 JavaFX 应用程序中嵌入,...
### JFreeChart学习总结 #### 一、为什么学习JFreeChart? 随着互联网技术的飞速发展,...总之,JFreeChart是一款功能强大且易于使用的Java图表库,能够帮助开发者高效地在Web应用中集成各种图表,从而提升用户体验。
在这个简单的入门文档中,我们将探讨如何使用 JFreeChart 创建饼图和柱状图。 首先,使用 JFreeChart 需要引入两个核心的 JAR 文件:`jcommon-版本号.jar` 和 `jfreechart-版本号.jar`。这两个库可以从 JFreeChart ...
JFreeChart是一个强大的Java库,它提供了多种图表类型,如柱状图、饼图、线图、散点图等,用于数据可视化。而Struts1是Apache组织提供的一个开源MVC(模型-视图-控制器)框架,广泛应用于企业级Java Web应用。 在...
- **生成图表图片**:JFreeChart通常会生成一个PNG或JPEG格式的图像文件,这可以通过`ChartUtilities`类的`writeChartAsPNG()`方法完成。 - **动态图表**:在JSP中,可以使用Servlet来生成图表,然后将其作为响应...