zoukankan      html  css  js  c++  java
  • JFreeChart

      JFreeChart是JAVA平台上的一个开放的图表绘制类库。

      它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。

      JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等等多种图表,

    并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。

    导入需要的2个jar文件,jcommon-版本号.jar,jfreechart-版本号.jar。

    //创建主题样式,避免中文乱码
    StandardChartTheme standardChartTheme = new StandardChartTheme("CN");
    // 设置标题字体
    standardChartTheme.setExtraLargeFont(new Font("隶书", Font.BOLD, 20));
    // 设置图例的字体
    standardChartTheme.setRegularFont(new Font("宋书", Font.PLAIN, 15));
    // 设置轴向的字体
    standardChartTheme.setLargeFont(new Font("宋书", Font.PLAIN, 15));
    // 应用主题样式
    ChartFactory.setChartTheme(standardChartTheme);

    加入以上代码设置主题,可以解决中文乱码问题。

    chart.setTitle(new TextTitle("某公司组织结构图",new Font("宋体",Font.BOLD+Font.ITALIC,20)));

    LegendTitle legend=chart.getLegend(0);//设置Legend
    legend.setItemFont(new Font("宋体",Font.BOLD,14));
    PiePlot plot=(PiePlot) chart.getPlot();//设置Plot
    plot.setLabelFont(new Font("隶书",Font.BOLD,16));
    这段代码也可以解决乱码问题。
    就是指定乱码部分的Font就可以解决乱码了

    目前生成图片或流的形式展示在jsp上

  • 相关阅读:
    爬虫学习(五)——百度贴吧的爬取
    爬虫学习(四)——post请求爬取
    爬虫学习(三)——get请求参数解析
    爬虫学习(二)
    爬虫学习(一)
    第二阶段团队冲刺第三天
    第二阶段团队冲刺第二天
    第二阶段团队冲刺第一天
    第一阶段绩效评估
    Alpha版(内部测试版)发布
  • 原文地址:https://www.cnblogs.com/sdream/p/5464941.html
Copyright © 2011-2022 走看看