`
lspgdut
  • 浏览: 198808 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

jfreechart 中文乱码

阅读更多
package util;

import java.awt.Font;

import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.CategoryAxis;
import org.jfree.chart.axis.ValueAxis;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.title.TextTitle;

public class JfreeChartUtil {

/***
* 解决中文乱码
* @param chart
*/
public static 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 , 12) ; // 图片标题
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);// 轴数值    
       // Y 轴  
        ValueAxis rangeAxis = plot.getRangeAxis();     
        rangeAxis.setLabelFont(yfont);
        rangeAxis.setTickLabelFont(yfont);
}


public static void main(String[] args) {
System.out.println("test........");

}

}

对于3D饼状图的中文乱码处理:
//解决中文乱码
// 配置字体  
Font xfont = new Font("宋体",Font.PLAIN,12) ;// X轴  
Font kfont = new Font("宋体",Font.PLAIN,12) ;// 底部
Font titleFont = new Font("宋体", Font.BOLD , 12) ; // 图片标题
PiePlot3D plot=(PiePlot3D)chart.getPlot();
plot.setLabelFont(xfont);
// 图片标题  
    chart.setTitle(new TextTitle(chart.getTitle().getText(),titleFont));
    // 底部  
    chart.getLegend().setItemFont(kfont);
分享到:
评论

相关推荐

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

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

    jfreechart中文乱码问题解决方案

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

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

    ### 解决JFreeChart中文乱码方案整理 #### 背景介绍 在使用JFreeChart绘制图表时,中文字符的显示常常会出现乱码问题。这不仅影响图表的美观度,也降低了数据可视化的效果。因此,针对JFreeChart中的中文乱码问题,...

    Jfreechart 中文乱码解决方法

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

    解决jfreechart中文乱码

    本文将详细介绍如何解决jfreechart中文乱码问题。 首先,乱码问题通常与字符编码有关。在Java Web应用中,确保页面的编码设置正确至关重要。在给定的jsp文件中,可以看到`contentType="text/html;charset=UTF-8"`这...

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

    在Linux环境下使用JFreeChart库绘制图表时,可能会遇到中文乱码的问题。JFreeChart是一个强大的Java库,它提供了一套完整的解决方案来创建各种图表,如饼图、柱状图、线图等。然而,由于编码问题,当图表中包含中文...

    JFreeChart 中文乱码

    JFreeChart 中文乱码

    JFreeChart中文乱码问题解决

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

    JFreeChart无中文乱码版本

    这个特定的版本,被称为“JFreeChart无中文乱码版本”,特别优化了解决在处理中文字符时可能出现的乱码问题,使得在中文环境下使用JFreeChart变得更加友好。 JFreeChart支持多种类型的图表,包括但不限于柱状图、...

    jfreechart-1.0.13中文乱码,数值显示等问题

    在JFreeChart的早期版本中,由于默认的字体集可能不支持中文字符,因此在处理包含中文的数据时,可能会出现乱码现象。为了解决这个问题,我们需要采取以下步骤: 1. 设置合适的字体:JFreeChart允许我们自定义图表...

    Linux下Jfreechart会出现方框框

    在Linux环境下使用JFreeChart库绘制图形时,有时可能会遇到一个特定的问题,即在图表上显示的文本出现方框框的现象。这个问题通常是由于字体缺失或不兼容导致的,特别是当JFreeChart尝试渲染某些特殊字符时,如果...

    jfreechart linux乱码解决方案

    在Linux环境下,使用JFreeChart库进行图表生成时,可能会遇到中文乱码的问题。这是因为JFreeChart默认使用的是西方字符集,不支持中文显示。本文将深入探讨如何解决这一问题,确保在Linux系统中,JFreeChart能正确地...

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

    标题“JFreechart在Linux下不显示及中文乱码问题”指出的是在使用JFreechart库创建图表时,在Linux操作系统环境下遇到的两个主要问题:图表无法正常显示以及中文字符出现乱码。JFreechart是一个Java库,用于生成高...

    opensuse下如何解决jfreechart中文乱码的问题

    ### 如何在openSUSE下解决JFreeChart中文乱码问题 #### 问题背景与描述 在使用openSUSE 10.2操作系统时,可能会遇到JFreeChart图表中的中文字符显示为乱码的情况。这一问题通常是由于Linux版本的Java Development ...

    jfreechart解决乱码.doc

    在使用Java进行图表绘制时,经常会遇到中文显示的问题,特别是在使用`JFreeChart`这类图表库时,中文字符可能会出现乱码的情况。本文将详细介绍如何通过设置字体来解决JFreeChart中柱状图的中文乱码问题。 #### 二...

    jfreechart乱码问题

    这个问题主要是由于jFreeChart默认使用的字体不支持中文字符,导致在图表中显示的中文无法正常识别,进而出现乱码现象。本文将详细介绍jFreeChart中解决中文乱码问题的方法。 #### 二、jFreeChart概述 jFreeChart...

    jfreechart-1.0.11 中文问题(无乱码)

    柱图中,可以让中文字正常显示。可以设置下字符,可以上“口” ,显示中文字。

    JFreeChart乱码解决.doc

    解决JFreeChart中文乱码的方法通常涉及以下几个步骤: 1. **设置页面编码**:确保你的JSP或HTML页面以正确的字符集(如UTF-8)进行编码。例如,在JSP文件中,你可以使用`contentType`指令设置页面编码,如`;charset...

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

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

Global site tag (gtag.js) - Google Analytics