求求大虾们,给个在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);