- /**
- * 配置字体
- * @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);
- }
返回chart前,chart = configFont(chart);调用这个方法,就能解决JFreeChart中文乱码问题。生成图的时候,有时候只有第一次是乱码,之后的都是好的,用这个函数也能解决。
转自:http://pfc111-126-com.iteye.com/blog/316885
相关推荐
下面将详细阐述如何解决JFreeChart中文乱码问题,并提供不同图表类型的具体配置示例。 1. **柱状图(CategoryPlot)**:在柱状图中,我们需要设置`CategoryPlot`的`domainAxis`和`rangeAxis`的字体,以及图例的字体。...
JFreeChart乱码解决方法 - 企业应用 - Java
### jfreechart乱码问题详解 #### 一、问题背景 在使用jFreeChart进行图表绘制时,可能会遇到中文乱码的问题。这个问题主要是由于jFreeChart默认使用的字体不支持中文字符,导致在图表中显示的中文无法正常识别,...
### JFreeChart中文乱码问题解决 在使用Java进行数据可视化的过程中,经常需要用到JFreeChart这一强大的图表绘制库。然而,在处理中文字符时,开发者往往会遇到一个常见的问题——中文乱码。本文将深入探讨如何解决...
Linux下JFreechart中文乱码的解决.docx
通过以上步骤,你应该能够在Linux环境中成功解决JFreeChart的中文乱码问题。记住,关键在于正确配置字体和确保Java能够找到并使用这些字体。在实际开发过程中,根据具体环境和需求,可能需要进行一些额外的调整。
Jfreechart 中文乱码的解决方法,网上共享的资源
通过上述方法,应该能够解决JFreeChart在显示中文时出现的乱码问题。记得在不同的环节都检查字体设置,以确保每个可能出现中文的地方都被正确处理。如果你遇到的特定问题仍未解决,可以搜索相关的解决方案,或者参考...
标签中的“源码”可能暗示了解决问题需要查看JFreeChart的源代码,理解其内部如何处理字符编码。“工具”可能指的是利用一些辅助工具,如IDE的调试功能、字符集转换工具等,来定位和解决问题。 至于压缩包中的...
这个文件可以用来解决JFreeChart在Linux下显示中文乱码的问题。 解决步骤如下: 1. **安装字体**:首先,你需要将“simsun.ttc”字体文件安装到你的Linux系统中。这通常涉及到将字体文件复制到系统的字体目录...
解决JFreeChart乱码问题的基本思路是修改图表的各个组成部分(如标题、坐标轴、图例等)的字体设置,确保它们使用支持中文的字体。以下是一些关键的类和接口,以及如何使用它们来解决乱码问题: 1. **数据源...
在Linux环境下,JFreeChart库可能会...通过逐一排查并修正这些点,通常能够成功解决Linux环境下的JFreeChart乱码问题。如果提供的压缩包文件包含了示例代码或配置文件,那么可以根据这些文件进一步分析和调试具体问题。
这是一款专为Linux设计的中文字体,包含了大量汉字,可以有效地解决JFreeChart在Linux环境下的中文乱码问题。将“zysong.ttf”字体文件添加到系统中,可以让JFreeChart在绘制图表时能够正确渲染中文字符。 在Java...
因此,针对JFreeChart中的中文乱码问题,本文将汇总并整理一系列有效的解决方案。 #### JFreeChart简介 JFreeChart是一款开源Java图表库,它提供了丰富的API来创建高质量的图表。JFreeChart支持多种类型的图表,...
标题 "jfreechart部署在Linux服务器上生成图片乱码的解决方案" 涉及到的主要知识点是关于Java图形库JFreeChart在Linux环境中的使用,特别是解决中文字符乱码的问题。JFreeChart是一个广泛使用的开源Java库,它允许...
绝对物超所值! JFreeChart-1.0.13原文件含jar包。 1、JFreeChart生成图片路径教程 2、JFreeChart使用教程(含下载安装,超详细...5、JFreeChart乱码解决方法 等等 包括csdn上得优秀案例 ------20+M的数据不要别后悔哦
JFreeChart-1.0.13原文件含jar包。 1、JFreeChart生成图片路径教程 2、JFreeChart使用教程(含下载安装,超详细) 3、JFreeChart使用详细教程 ...5、JFreeChart乱码解决方法 等等 包括许多优秀案例
`zysong.ttf` 文件可能是一个包含中文字符的TrueType字体文件,可以尝试在JFreechart中加载这个字体以解决乱码问题。 **解决方案** 1. **检查Java版本**:确认Java版本与JFreechart兼容,并更新到最新稳定版本。 ...
通过上述方法,你可以解决在Linux下使用JFreeChart时遇到的中文乱码问题。确保正确配置字符集,选用支持中文的字体,并调整系统字体配置,以确保图表中的中文能够正常显示。在实际应用中,可能还需要根据具体环境...