`

JFreeChart乱码问题解决

阅读更多
  1. /** 
  2.      * 配置字体  
  3.      * @param chart JFreeChart 对象 
  4.      */  
  5.     private void configFont(JFreeChart chart){  
  6.         // 配置字体  
  7.         Font xfont = new Font("宋体",Font.PLAIN,12) ;// X轴  
  8.         Font yfont = new Font("宋体",Font.PLAIN,12) ;// Y轴  
  9.         Font kfont = new Font("宋体",Font.PLAIN,12) ;// 底部  
  10.         Font titleFont = new Font("隶书", Font.BOLD , 25) ; // 图片标题  
  11.         CategoryPlot plot = chart.getCategoryPlot();// 图形的绘制结构对象  
  12.           
  13.         // 图片标题  
  14.         chart.setTitle(new TextTitle(chart.getTitle().getText(),titleFont));  
  15.           
  16.         // 底部  
  17.         chart.getLegend().setItemFont(kfont);  
  18.           
  19.         // X 轴  
  20.         CategoryAxis domainAxis = plot.getDomainAxis();     
  21.         domainAxis.setLabelFont(xfont);// 轴标题  
  22.         domainAxis.setTickLabelFont(xfont);// 轴数值    
  23.         domainAxis.setTickLabelPaint(Color.BLUE) ; // 字体颜色  
  24.         domainAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_45); // 横轴上的label斜显示   
  25.           
  26.         // Y 轴  
  27.         ValueAxis rangeAxis = plot.getRangeAxis();     
  28.         rangeAxis.setLabelFont(yfont);   
  29.         rangeAxis.setLabelPaint(Color.BLUE) ; // 字体颜色  
  30.         rangeAxis.setTickLabelFont(yfont);    
  31.           
  32.     }  

 

 

 

 

      返回chart前,chart = configFont(chart);调用这个方法,就能解决JFreeChart中文乱码问题。生成图的时候,有时候只有第一次是乱码,之后的都是好的,用这个函数也能解决。

 

 

转自:http://pfc111-126-com.iteye.com/blog/316885

分享到:
评论

相关推荐

    jfreechart中文乱码问题解决方案

    下面将详细阐述如何解决JFreeChart中文乱码问题,并提供不同图表类型的具体配置示例。 1. **柱状图(CategoryPlot)**:在柱状图中,我们需要设置`CategoryPlot`的`domainAxis`和`rangeAxis`的字体,以及图例的字体。...

    JFreeChart乱码解决方法

    JFreeChart乱码解决方法 - 企业应用 - Java

    jfreechart乱码问题

    ### jfreechart乱码问题详解 #### 一、问题背景 在使用jFreeChart进行图表绘制时,可能会遇到中文乱码的问题。这个问题主要是由于jFreeChart默认使用的字体不支持中文字符,导致在图表中显示的中文无法正常识别,...

    JFreeChart中文乱码问题解决

    ### JFreeChart中文乱码问题解决 在使用Java进行数据可视化的过程中,经常需要用到JFreeChart这一强大的图表绘制库。然而,在处理中文字符时,开发者往往会遇到一个常见的问题——中文乱码。本文将深入探讨如何解决...

    Linux下JFreechart中文乱码的解决.docx

    Linux下JFreechart中文乱码的解决.docx

    jfreechart linux乱码解决方案

    通过以上步骤,你应该能够在Linux环境中成功解决JFreeChart的中文乱码问题。记住,关键在于正确配置字体和确保Java能够找到并使用这些字体。在实际开发过程中,根据具体环境和需求,可能需要进行一些额外的调整。

    Jfreechart 中文乱码解决方法

    Jfreechart 中文乱码的解决方法,网上共享的资源

    JFreeChart乱码解决.doc

    通过上述方法,应该能够解决JFreeChart在显示中文时出现的乱码问题。记得在不同的环节都检查字体设置,以确保每个可能出现中文的地方都被正确处理。如果你遇到的特定问题仍未解决,可以搜索相关的解决方案,或者参考...

    jfreechart在LINUX下乱码问题的解决

    标签中的“源码”可能暗示了解决问题需要查看JFreeChart的源代码,理解其内部如何处理字符编码。“工具”可能指的是利用一些辅助工具,如IDE的调试功能、字符集转换工具等,来定位和解决问题。 至于压缩包中的...

    Linux下的JFreeChart中文乱码口口解决

    这个文件可以用来解决JFreeChart在Linux下显示中文乱码的问题。 解决步骤如下: 1. **安装字体**:首先,你需要将“simsun.ttc”字体文件安装到你的Linux系统中。这通常涉及到将字体文件复制到系统的字体目录...

    jfreechart形成报表文字乱码解决

    解决JFreeChart乱码问题的基本思路是修改图表的各个组成部分(如标题、坐标轴、图例等)的字体设置,确保它们使用支持中文的字体。以下是一些关键的类和接口,以及如何使用它们来解决乱码问题: 1. **数据源...

    jfreechart乱码(linux下)

    在Linux环境下,JFreeChart库可能会...通过逐一排查并修正这些点,通常能够成功解决Linux环境下的JFreeChart乱码问题。如果提供的压缩包文件包含了示例代码或配置文件,那么可以根据这些文件进一步分析和调试具体问题。

    zysong.ttf jfreechart 解决中文乱码 问题

    这是一款专为Linux设计的中文字体,包含了大量汉字,可以有效地解决JFreeChart在Linux环境下的中文乱码问题。将“zysong.ttf”字体文件添加到系统中,可以让JFreeChart在绘制图表时能够正确渲染中文字符。 在Java...

    解决jfreechart中文乱码方案整理.doc

    因此,针对JFreeChart中的中文乱码问题,本文将汇总并整理一系列有效的解决方案。 #### JFreeChart简介 JFreeChart是一款开源Java图表库,它提供了丰富的API来创建高质量的图表。JFreeChart支持多种类型的图表,...

    jfreechart部署linux服务器生成图片乱码解决方案

    标题 "jfreechart部署在Linux服务器上生成图片乱码的解决方案" 涉及到的主要知识点是关于Java图形库JFreeChart在Linux环境中的使用,特别是解决中文字符乱码的问题。JFreeChart是一个广泛使用的开源Java库,它允许...

    JFreeChart详细中文教程|案例|中文API|乱码解决方法|等集合

    绝对物超所值! JFreeChart-1.0.13原文件含jar包。 1、JFreeChart生成图片路径教程 2、JFreeChart使用教程(含下载安装,超详细...5、JFreeChart乱码解决方法 等等 包括csdn上得优秀案例 ------20+M的数据不要别后悔哦

    JFreeChart 详细中文教程 案例 中文API 乱码解决方法

    JFreeChart-1.0.13原文件含jar包。 1、JFreeChart生成图片路径教程 2、JFreeChart使用教程(含下载安装,超详细) 3、JFreeChart使用详细教程 ...5、JFreeChart乱码解决方法 等等 包括许多优秀案例

    JFreechart 在linux下不显示及中文乱码问题

    `zysong.ttf` 文件可能是一个包含中文字符的TrueType字体文件,可以尝试在JFreechart中加载这个字体以解决乱码问题。 **解决方案** 1. **检查Java版本**:确认Java版本与JFreechart兼容,并更新到最新稳定版本。 ...

    linux 下 JFreeChart 乱码 JDK字符集

    通过上述方法,你可以解决在Linux下使用JFreeChart时遇到的中文乱码问题。确保正确配置字符集,选用支持中文的字体,并调整系统字体配置,以确保图表中的中文能够正常显示。在实际应用中,可能还需要根据具体环境...

Global site tag (gtag.js) - Google Analytics