最近刚使用JFreeChart 完成项目的图片导出任务,中文乱码问题整了一个下午,才搞定
以下是我的解决方法,如何有更好的,请指教
/**
* 配置字体
* @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);
}
分享到:
相关推荐
jfreechart中文乱码问题解决方案
Linux下JFreechart中文乱码的解决.docx
Jfreechart 中文乱码的解决方法,网上共享的资源
解决jfreechart中文乱码方案整 解决jfreechart中文乱码方案整
JFreeChart 中文乱码 解决方案J FreeChart 中文乱码 解决方案
JFreeChart中文乱码问题解决,乱码问题一直是中文在网络时代的关键细节
JFreeChart乱码解决方法 - 企业应用 - Java
jfreechart linux乱码解决方案,比较完整。
这篇博文只是对网上关于jfreechart中文乱码解决方法的一个汇总整理。
NULL 博文链接:https://love422619.iteye.com/blog/2383006
JFreeChart-1.0.13原文件含jar包。 1、JFreeChart生成图片路径教程 2、JFreeChart使用教程(含下载安装,超详细) 3、JFreeChart使用详细教程 ...5、JFreeChart乱码解决方法 等等 包括许多优秀案例
绝对物超所值! JFreeChart-1.0.13原文件含jar包。 1、JFreeChart生成图片路径教程 2、JFreeChart使用教程(含下载安装,超详细...5、JFreeChart乱码解决方法 等等 包括csdn上得优秀案例 ------20+M的数据不要别后悔哦
JFreeChart用于制表,将数据转化为表格,这个版本不会有中文乱码,推荐
终极解决方案最简单,最直接的,已解决多台服务器java程序应用jfreechart生成图片,中文乱码问题
解决linux 下,jfreechart乱码
JFreeChart 中文乱码
jfreechart 乱码 问题 jfreechart乱码问题
自己将jfreechart常用的、柱状图、折线图、饼状图(二维的和三维的)对官网的dome进行了封装和加强,解决了高版本中文乱码问题,数值显示问题、及怎么显示百分比
jfreechart生成报表会有乱码问题,这是解决报表乱码的,很好用
zysong.ttf jfreechart 解决中文乱码 问题.zysong.ttf LInux字体库 .用于解决jfreechart在linux环境中的中文乱码问题