初涉JFreeChart (1)

  1. package org.cmcc.guied;
  2. import java.io.FileOutputStream;
  3. import java.io.IOException;
  4. import org.jfree.chart.ChartFactory;
  5. import org.jfree.chart.ChartUtilities;
  6. import org.jfree.chart.JFreeChart;
  7. import org.jfree.chart.plot.PlotOrientation;
  8. import org.jfree.data.category.CategoryDataset;
  9. import org.jfree.data.category.DefaultCategoryDataset;
  10. public class BartChart {
  11.     /**
  12.      * set date source
  13.      * 
  14.      * @return
  15.      */
  16.     private static CategoryDataset getDateSet2d() {
  17.         DefaultCategoryDataset dateset = new DefaultCategoryDataset();
  18.         dateset.addValue(100"上海""kingston内存条");
  19.         dateset.addValue(350"成都""kingston内存条");
  20.         dateset.addValue(250"广州""kingston内存条");
  21.         dateset.addValue(1200"上海""Inter cpu");
  22.         dateset.addValue(1250"成都""Inter cpu");
  23.         dateset.addValue(1100"广州""Inter cpu");
  24.         dateset.addValue(600"上海""技嘉主板");
  25.         dateset.addValue(800"成都""技嘉主板");
  26.         dateset.addValue(500"广州""技嘉主板");
  27.         return dateset;
  28.     }
  29.     public static void main(String[] args) throws IOException {
  30.         CategoryDataset dateset = getDateSet2d();
  31.         JFreeChart chart = ChartFactory.createBarChart3D("IT配件信息""配件名称",
  32.                 "价格", dateset, PlotOrientation.VERTICAL, truefalsefalse);
  33.         FileOutputStream fos_jpg = null;
  34.         try {
  35.             fos_jpg = new FileOutputStream("d://ITinfor.jpg");
  36.             ChartUtilities
  37.                     .writeChartAsJPEG(fos_jpg,1f, chart, 500400null);
  38.         }finally{
  39.             try {
  40.                 fos_jpg.close();
  41.             } catch (Exception e) {}
  42.         }
  43.     }
  44. }

JFreeChart  是Jfree一款图形报表化的JAVA API项目,

这个项目已经开始了8年了从2000年2月 由David Gilbert负责管理。目前有4~5万开发者正在使用。

官方网站:http://www.jfree.org/jfreechart/

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值