源代码:
package com.sun.test;
import java.io.FileOutputStream;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;
public class BarChartDemo {
public static void main(String[] args) {
CategoryDataset dateset = getDateSet2();
JFreeChart chart = ChartFactory.createBarChart3D("水果产量图", "水果", "产量",
dateset, PlotOrientation.VERTICAL, true, false, false);
FileOutputStream fos_jpg = null;
try {
fos_jpg = new FileOutputStream("D:\\fruit.jpg");
ChartUtilities.writeChartAsJPEG(fos_jpg,0.5f, chart, 400, 300);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
fos_jpg.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
private static CategoryDataset getDateSet2() {
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(100, "北京", "苹果");
dataset.addValue(100, "上海", "苹果");
dataset.addValue(100, "广州", "苹果");
dataset.addValue(200, "北京", "梨子");
dataset.addValue(200, "上海", "梨子");
dataset.addValue(200, "广州", "梨子");
dataset.addValue(300, "北京", "葡萄");
dataset.addValue(300, "上海", "葡萄");
dataset.addValue(300, "广州", "葡萄");
dataset.addValue(400, "北京", "香蕉");
dataset.addValue(400, "上海", "香蕉");
dataset.addValue(400, "广州", "香蕉");
dataset.addValue(500, "北京", "荔枝");
dataset.addValue(500, "上海", "荔枝");
dataset.addValue(500, "广州", "荔枝");
return dataset;
}
}
症状:
导出图片后一堆方框,乱码,分析后认为没有设置字符集
解决办法:
并不需要设置字符集,只要设置字体也可以,用FONT类
分享到:
相关推荐
解决linux 下,jfreechart乱码
jfreechart中文乱码问题解决方案
JFreeChart乱码解决方法 - 企业应用 - Java
解决jfreechart中文乱码方案整 解决jfreechart中文乱码方案整
zysong.ttf jfreechart 解决中文乱码 问题.zysong.ttf LInux字体库 .用于解决jfreechart在linux环境中的中文乱码问题
JFreeChart中文乱码问题解决,乱码问题一直是中文在网络时代的关键细节
Linux下JFreechart中文乱码的解决.docx
jfreechart linux乱码解决方案,比较完整。
jfreechart生成报表会有乱码问题,这是解决报表乱码的,很好用
JFreeChart 中文乱码 解决方案J FreeChart 中文乱码 解决方案
这篇博文只是对网上关于jfreechart中文乱码解决方法的一个汇总整理。
Jfreechart 中文乱码的解决方法,网上共享的资源
如果使用JfreeChart默认的声明方式创建出来的图表图片上中文标题是方框或乱码,这个不用说肯定和字体有关.接下来来看一下解决办法.
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常用的、柱状图、折线图、饼状图(二维的和三维的)对官网的dome进行了封装和加强,解决了高版本中文乱码问题,数值显示问题、及怎么显示百分比
终极解决方案最简单,最直接的,已解决多台服务器java程序应用jfreechart生成图片,中文乱码问题
解决图形乱码
NULL 博文链接:https://blueswind8306.iteye.com/blog/1194209
Jfreechart 乱码分析和解决方法