文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>JFreeChart 中文乱码 一站式解决 一个方法搞定

JFreeChart 中文乱码 一站式解决 一个方法搞定

时间:2010-05-29  来源:mcuflower

最近刚使用JFreeChart 完成项目的图片导出任务,中文乱码问题整了一个下午,才搞定。

以下是我的解决方法,如何有更好的,请指教.乱码是由于版本问题,在v1.0.11以后会出现此问题,具体作了哪些修改没有深入研究,还望各位告知!

     /**
     * 配置字体
     * @param chart JFreeChart 对象
     */
    private void configFont(JFreeChart chart){
     // 配置字体
     Font xfont = new Font("宋体",Font.PLAIN,12) ;// X轴
     Font yfont = new Font("宋体",Font.PLAIN,12) ;// Y轴
     Font kfont = new Font("宋体",Font.PLAIN,12) ;// 底部
     Font titleFont = new Font("隶书", Font.BOLD , 25) ; // 图片标题
     CategoryPlot plot = chart.getCategoryPlot();// 图形的绘制结构对象
     
     // 图片标题
     chart.setTitle(new TextTitle(chart.getTitle().getText(),titleFont));
     
     // 底部
     chart.getLegend().setItemFont(kfont);
     
     // X 轴
     CategoryAxis domainAxis = plot.getDomainAxis();  
        domainAxis.setLabelFont(xfont);// 轴标题
        domainAxis.setTickLabelFont(xfont);// 轴数值 
        domainAxis.setTickLabelPaint(Color.BLUE) ; // 字体颜色
        domainAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_45); // 横轴上的label斜显示
       
     // Y 轴
     ValueAxis rangeAxis = plot.getRangeAxis();  
        rangeAxis.setLabelFont(yfont);
        rangeAxis.setLabelPaint(Color.BLUE) ; // 字体颜色
        rangeAxis.setTickLabelFont(yfont); 
       
    }
  转自:http://pfc111-126-com.javaeye.com/blog/316885
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载