日期:2014-05-17  浏览次数:20721 次

求求大虾们,给个在jsp中用jfreechart写得折线图的例子。
在jsp中用jfreechart写得折线图的例子。希望看到的给个例子吧,小白在此谢过。。

------解决方案--------------------
http://hugang357.iteye.com/blog/890455

这个网站应该可以下!

你试试!

jfreechart很老的技术啦
------解决方案--------------------
http://blog.sina.com.cn/s/blog_4c1c63910100dtbp.html

这个也有啊= =
------解决方案--------------------
不懂,帮顶了
------解决方案--------------------
不懂,帮顶了
------解决方案--------------------
1、初始化图表数据
2、获得图表数据集CategoryDataset
3、利用chart工厂创建一个jfreechart实例
JFreeChart chart = ChartFactory.createLineChart(title, // 图表标题 
"X轴", // X轴的显示标签 
"Y轴", // Y轴的显示标签 
dataset, // 数据集 
PlotOrientation.VERTICAL, // 图表方向:水平、垂直 
true, // 是否显示图例 
true, // 是否生成工具(提示) 
false // 是否生成URL链接 
);
4、通过TextTitle类设置饼图的标题与字体: 
void setFont(Font font)标题字体 
void setPaint(Paint paint)标题字体颜色 
void setText(String title)标题内容
5、获得折线图实例CategoryPlot 
CategoryPlot categoryplot = (CategoryPlot) chart.getPlot(); 
void setDomainGridlinesVisible(boolean flag)设置X轴网格是否中见 
void setRangeGridlinesVisible(boolean flag)设置Y轴网格是否可见 
void setBackgroundPaint(Color color)设置背景色
6、获得横轴(CategoryAxis)并设置格式 
CategoryAxis categoryAxis = plot.getDomainAxis(); 
void setLabelFont(Font font)横轴标签字体 
void setTickLabelFont(Font font)横轴标记字体
7、获得纵轴(NumberAxis)并设置格式 
NumberAxis numberAxis = (NumberAxis) plot.getRangeAxis(); 
void setLabelFont(Font font)纵轴标签字体 

public class CreateLineChart { 
/** 
* 获得数据集。 
* @return org.jfree.data.category.CategoryDataset 
*/ 
private static CategoryDataset getDataset() { 
double[][] data = new double[][] { { 751, 800, 260, 600, 200 }, 
{ 400, 560, 240, 300, 150 }, { 600, 450, 620, 220, 610 } }; 
String[] rowKeys = { "CPU", "硬盘", "内存" }; 
String[] columnKeys = { "北京", "上海", "广州", "南京", "深圳" }; 
CategoryDataset dataset = DatasetUtilities.createCategoryDataset( 
rowKeys, columnKeys, data); 
return dataset; 

/** 
* 生成折线图。 
*/ 
public static void makeLineChart() { 
String title = "电脑配件三月销量"; 
// 获得数据集 
CategoryDataset dataset = getDataset(); 
JFreeChart chart = ChartFactory.createLineChart(title, // 图表标题 
"配件", // 目录轴的显示标签 
"销量", // 数值轴的显示标签 
dataset, // 数据集 
PlotOrientation.VERTICAL, // 图表方向:水平、垂直 
true, // 是否显示图例 
true, // 是否生成工具(提示) 
false // 是否生成URL链接 
); 
chart.setTextAntiAlias(false); 
// 设置背景色 
chart.setBackgroundPaint(Color.WHITE); 
// 设置图标题的字体 
Font font = new Font("宋体", Font.BOLD, 20);