`

JFreeChart中文乱码问题。

阅读更多
方法1
//创建主题样式     StandardChartTheme standardChartTheme=new StandardChartTheme("CN");     //设置标题字体     standardChartTheme.setExtraLargeFont(new Font("隶书",Font.BOLD,20));     //设置图例的字体     standardChartTheme.setRegularFont(new Font("宋书",Font.PLAIN,15));     //设置轴向的字体     standardChartTheme.setLargeFont(new Font("宋书",Font.PLAIN,15));     //应用主题样式     ChartFactory.setChartTheme(standardChartTheme);

经测试还是乱码


方法2
1.StandardChartTheme theme = new StandardChartTheme("unicode") {  
2.    public void apply(JFreeChart chart) {  
3.        chart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING,  
4.                RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);  
5.        super.apply(chart);  
6.    }  
7.};  
8.theme.setExtraLargeFont(new Font("宋体", Font.PLAIN, 20));  
9.theme.setLargeFont(new Font("宋体", Font.PLAIN, 14));  
10.theme.setRegularFont(new Font("宋体", Font.PLAIN, 12));  
11.theme.setSmallFont(new Font("宋体", Font.PLAIN, 10));  
12.ChartFactory.setChartTheme(theme);

还是乱码

方法3
1.Font font = new Font("宋体", Font.BOLD, 22);  
2.jfreechart.getTitle().setFont(font); // 标题  
3. 
4.font = new Font("宋体", Font.PLAIN, 14);  
5.jfreechart.getLegend().setItemFont(font); // 列类型的文字字体  
6.          
7.font = new Font("宋体", Font.PLAIN, 16);  
8.categoryaxis.setLabelFont(font); // x轴名称的字体  
9.categoryplot.getRangeAxis().setLabelFont(font); // y轴名称的字体  
10. 
11.CategoryPlot categoryplot = jfreechart.getCategoryPlot();  
12.CategoryAxis categoryaxis = categoryplot.getDomainAxis();  
13. 
14.font = new Font("宋体", Font.PLAIN, 12);  
15.categoryaxis.setTickLabelFont(font); // x轴上的刻度名称字体  
16.categoryplot.getRangeAxis().setTickLabelFont(font); // y轴上的刻度名称字体  
17.          
18.font = new Font("宋体", Font.PLAIN, 18);  
19.categoryplot.setNoDataMessage(emptyMsg);  
20.categoryplot.setNoDataMessageFont(font); // 没有数据时的提示

依旧是乱码


求解决 Jfreechart在linux下乱码问题。 (上传字体文件除外)
分享到:
评论

相关推荐

    jfreechart中文乱码问题解决方案

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

    JFreeChart中文乱码问题解决

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

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

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

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

    通过对JFreeChart中文乱码问题的深入分析与实践,我们总结出了一系列有效的解决方案。这些方法不仅涵盖了基本的字体配置和编码处理,还包括了一些具体的细节调整。通过这些综合手段的应用,可以在很大程度上解决...

    解决jfreechart中文乱码

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

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

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

    Jfreechart 中文乱码解决方法

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

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

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

    JFreeChart无中文乱码版本

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

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

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

    jfreechart乱码问题

    本文将详细介绍jFreeChart中解决中文乱码问题的方法。 #### 二、jFreeChart概述 jFreeChart是一款开源的Java图表库,用于创建各种类型的图表,如折线图、柱状图、饼图等。它具有丰富的功能和高度的自定义能力,...

    JFreeChart 中文乱码

    JFreeChart 中文乱码

    jfreechart linux乱码解决方案

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

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

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

    linux下JFreeChart生成的图片乱码,可以用这个字体

    在Linux环境下,使用Java的...总的来说,解决JFreeChart在Linux下的中文乱码问题需要结合系统环境、JFreeChart的API使用以及适当的编码设置。通过正确地配置和使用支持中文的字体,可以确保生成的图表文本清晰易读。

    jfreechart解决乱码.doc

    本文将详细介绍如何通过设置字体来解决JFreeChart中柱状图的中文乱码问题。 #### 二、背景知识 `JFreeChart`是一款开源的Java图表绘制工具包,它提供了丰富的API来创建各种类型的图表,如线图、饼图、柱状图等。在...

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

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

    Linux系统中文乱码解决完整方案

    本文档旨在解决 Linux 系统中文乱码问题,提供了一个完整的解决方案。该问题是由于 Linux 和 Windows 系统下所用户的字符集不同,Linux 系统使用的是 Unicode 字符集,而 Windows 使用的是 GB 字符集所导致的。 在 ...

    jfreechart在LINUX下乱码问题的解决

    总结来说,解决JFreeChart在Linux下的中文乱码问题,主要涉及调整JVM的字符集设置,正确使用编码,以及在JFreeChart的图表配置中使用支持中文的字体。具体实现细节和步骤需要参考相关的代码示例或博客文章进行操作。

Global site tag (gtag.js) - Google Analytics