jfreechart折线图乱码问题

作者&投稿:龙力 (若有异议请与网页底部的电邮联系)
JFreeChart图表乱码问题~

看看API,设置字体吧

/* 下面是设置曲线图图片乱码的部分代码,参考一下吧 */
chart = ChartFactory.createTimeSeriesChart(str, "time", "count", dataset, true, true, false);
XYPlot localXYPlot = (XYPlot)chart.getPlot();
DateAxis localDateAxis = (DateAxis)localXYPlot.getDomainAxis();
ValueAxis numberaxis = localXYPlot.getRangeAxis();


chart.getLegend().setItemFont(new Font("宋体", Font.PLAIN, 12));
TextTitle textTitle = chart.getTitle();
textTitle.setFont(new Font("黑体", Font.PLAIN, 20));
/*------设置X轴的标题文字------------*/
localDateAxis.setLabelFont(new Font("宋体", Font.PLAIN, 12));
/*------设置Y轴的标题文字------------*/
numberaxis.setLabelFont(new Font("黑体", Font.PLAIN, 12));

但现在遇到一个问题:就是做出图形的中文没有办法显示网上找了很多资料和解决办法 发现说的不详细或者无法用我用的jfreechart 的版本是jfreechart-1.0.12.zip------解决方案--------------------------------------------------------是图片中的中文还是坐标中文?应该是编码格式的问题吧------解决方案--------------------------------------------------------编码问题吧,UTF-8------解决方案--------------------------------------------------------呵呵,我前几天刚好解决了这个问题,你参考看看吧!JFreeChat 中文乱码、汉字乱码的解决方案JAVA 世纪网:Java 面试题,JAVA 面试技巧,JAVA 自测题,Java 代码,Java 项目,Java 学习资料老紫竹的家:项目管理,数据库面试题,智力面试题,相声笑话,儿歌动画片

最主要的是设置font

jfreechart中文乱码问题解决方案(转)
柱状图(CategoryPlot):
CategoryPlot plot=chart.getCategoryPlot();//获取图表区域对象
CategoryAxis domainAxis=plot.getDomainAxis();
//水平底部列表
domainAxis.setLabelFont(new Font("黑体",Font.BOLD,14));
//水平底部标题
domainAxis.setTickLabelFont(new Font("宋体",Font.BOLD,12));
//垂直标题
ValueAxis rangeAxis=plot.getRangeAxis();//获取柱状
rangeAxis.setLabelFont(new Font("黑体",Font.BOLD,15));
chart.getLegend().setItemFont(new Font("黑体", Font.BOLD, 15));
饼图(PiePlot):
JFreeChart chart = ChartFactory.createPieChart3D("IT行业职业分布图", dataset, true, false, false);
chart.getTitle().setFont(new Font("黑体",Font.BOLD,20));//设置标题字体
PiePlot piePlot= (PiePlot) chart.getPlot();//获取图表区域对象
piePlot.setLabelFont(new Font("黑体",Font.BOLD,10));
chart.getLegend().setItemFont(new Font("黑体",Font.BOLD,10));
时序图(TimeSeries)
XYPlot plot = (XYPlot) chart.getPlot();
//纵轴字体
plot.getRangeAxis().setLabelFont(new Font("宋体", Font.BOLD, 15));
//横轴框里的标题字体
chart.getLegend().setItemFont(new Font("宋体", Font.ITALIC, 15));
//横轴列表字体
plot.getDomainAxis().setTickLabelFont(new Font("新宋体", 1, 15));
//横轴小标题字体
plot.getDomainAxis().setLabelFont(new Font("新宋体", 1, 12));
折线图
chart.getTitle().setFont(new Font("宋体", Font.BOLD, 15));
chart.getLegend().setItemFont(new Font("黑体", Font.BOLD, 15));
CategoryAxis domainAxis = plot.getDomainAxis();
/*------设置X轴坐标上的文字-----------*/
domainAxis.setTickLabelFont(new Font("黑体", Font.PLAIN, 11));
/*------设置X轴的标题文字------------*/
domainAxis.setLabelFont(new Font("宋体", Font.PLAIN, 12));
NumberAxis numberaxis = (NumberAxis) plot.getRangeAxis();
/*------设置Y轴坐标上的文字-----------*/
numberaxis.setTickLabelFont(new Font("黑体", Font.PLAIN, 12));

/*------设置Y轴的标题文字------------*/
numberaxis.setLabelFont(new Font("黑体", Font.PLAIN, 12))

如果你在本机上运行是没问题的 那么很有可能是服务器的问题 你用的什么服务器 服务器的编码方式是什么样的?

有没有字符过滤器,设置统一


java freechart 横轴标识能否跳间隔
不能,横轴设置为每间隔 一小时,曲线表示每秒的数据。

jfree.chart 设置X轴从0开始
dateaxis.setLowerMargin(0);\/\/设置左边距离是0 dateaxis.setUpperMargin(0);\/\/设置右边距离是0

JFree.chart如何配置?
这个我配置过,现在可以用。首先,你下了一个如jfreechart-1.0.13.zip的文件吧?解压,里面有个lib目录,里面我们要jfreechart-1.0.13.jar这个文件(除它外可能还用到gnujaxp.jar和jcommon-1.0.16.jar)。把这个文件放在tomcat的lib目录下,并在windows环境变量中设置classpath,你设置过tomcat环境变量...

我在用jfreechar做统计,现在遇到用饼状图做展现的时候,饼状图的分类...
1:从http:\/\/sourceforge.net\/projects\/jfreechart\/files\/下载jfreechart-1.0.13 (最新版)。我们用到的只有三个文件: jfreechart - 1.0.13.jar 、jcommon-1.0.16.jar、gnujaxp.jar。2:其核心类包 为:org.jfree.chart:核心类库,包含JFreeChart 和 ChartPanel .org.jfree.data:描述了...

关于JfreeChart柱状图,数值显示的问题
java中使用jfreechart做柱状图,在jsp中显示有问题, jfreechart中显示柱状图到jsp页面: package .test.jfreechart; import java.awt.Font; import javax.swing.JPanel; import .jfree.chart.ChartFactory; import .jfree.chart.ChartPanel; import .jfree.chart.JFreeChart; import .jfree....

目前大家在java开发中使用什么报表工具
1、Jasperreport:最常用的报表工具,常和Ireport搭配使用。可以在java环境下制作报表,支持PDF、XLS、HTML、CSV、XLM文件输出格式。2、Irepoer:允许用户可视化编辑包含charts,图片,子报表等的复杂报表,还集成了TFreechart图表制作包。3、BIRT:由数据连接,数据转换,业务逻辑设计,表现四个组成逻辑构成...

...的jar包里面 都没有 org.jfree.data; org.jfree.chart;
应该是你下载的jar包不对,注意版本。看你的代码需要什么版本,然后你下载的jar包是什么版本的。不同的版本有可能目录结构还有类、方法不一样

求一个用jfreechart生成多个Y轴的代码
可以看jfreechart 得官方原码,里面讲的很详细,下缅把一个例子给你,应该就是你要的效果 import java.awt.Color;import java.awt.Dimension;import javax.swing.JPanel;import org.jfree.chart.ChartFactory;import org.jfree.chart.ChartPanel;import org.jfree.chart.ChartUtilities;import org.jfree....

java JFreeChart 问题,X轴显示的是时间,但是数据太多,挤成一团,如何让...
调整后(5年单位)取得XYPlot,然后在DomainAxis里可以设置刻度。(找了1小时。。。求采纳,没有功劳也有苦劳啊)下面的代码是5年单位显示。import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import org.jfree.chart.ChartFactory;import org.jfree.chart.ChartUtilities;...

java如何将数据库中的数据统计后用jfreechart显示出来(要具体代码...
<%@ page import="org.jfree.chart.JFreeChart,org.jfree.chart.ChartUtilities,org.jfree.chart.ChartFactory,org.jfree.chart.plot.PlotOrientation,org.jfree.data.category.DefaultCategoryDataset"%> \/\/上面是需要添加的头文件 < String dataName[]=new String[]{"0-30岁","30-50岁","...

韶关市19829839040: 你好!你的jfreechart的柱图中文乱码问题怎么解决的,我的也是这个问题 -
禤纪爱汝: 你试一下下面的方案看有效不?jfreechart对中文的支持部是很好,我开始做的时候也有乱码,下面的方案是在java上运行可以的...jfreechart中文乱码问题解决方案(转) 柱状图(CategoryPlot): CategoryPlot plot=chart.getCategoryPlot()...

韶关市19829839040: Windows系统使用JFreeChart 制作曲线图中文文字是乱码(框框),怎么解决? -
禤纪爱汝: StandardChartTheme theme = new StandardChartTheme("unicode") {public void apply(JFreeChart chart) {chart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);super....

韶关市19829839040: JFreeChart图表乱码问题 -
禤纪爱汝: 看看API,设置字体吧 /* 下面是设置曲线图图片乱码的部分代码,参考一下吧 */ chart = ChartFactory.createTimeSeriesChart(str, "time", "count", dataset, true, true, false); XYPlot localXYPlot = (XYPlot)chart.getPlot(); DateAxis localDateAxis = ...

韶关市19829839040: jfreechart的乱码问题、
禤纪爱汝:首先,JFreeChart和中文验证码的乱码问题和jsp的编码无关, 是由于Java虚拟机找不到字体文件造成的,所以同类的Swing或者AWT的中文乱码问题也适用 环境 JDK1.5(JDK版本很重要,如果是1.4.2版本的话,JRE目录下的字体配置文件不大...

韶关市19829839040: java图表乱码解决了吗? -
禤纪爱汝: 你是说jfreechart的乱码吗,如果是横纵坐标和图例的中文是乱码的话,解决方法就是在设定时要制定他的编码方式还有字体什么的,如果你要,我这有个小例子

韶关市19829839040: JfreeChart图形显示中文乱码问题,求大神指点.在哪里添加设置字体.能仔细讲下吗. -
禤纪爱汝: //在createChart函数开始时,设置主题样式//创建主题样式 StandardChartTheme mChartTheme = new StandardChartTheme("CN");//设置标题字体 mChartTheme.setExtraLargeFont(new Font("黑体", Font.BOLD, 20));//设置轴向字体 ...

韶关市19829839040: 请教一下,我用jsp 生成的简单二维柱状图,但是图片旁边的中文显示出来是一个一个小方框,是怎么回事啊.
禤纪爱汝: JFreeChart图片出现乱码问题. 大多都是字体设置的问题,如果设置好字体就不会出现问题了. 但是jar包的版本也会导致问题的出现.比如:系统使用的版本是jfreechart-1.0.12.jar,替换为jfreechart-1.0.10.jar则可以正常显示.(一般在10以上...

韶关市19829839040: jfreechart,windows下中文显示正常,linux下乱码.在线等...急急急!!
禤纪爱汝:看一下是不是字体被损坏的问题,有的字体不存在,就会出现乱码,还有是不是缺少插件,在路径里检查一下.

韶关市19829839040: 求jfreechart显示中文乱码的问题
禤纪爱汝: CategoryAxis domainAxis=plot.getDomainAxis(); //水平底部列表 domainAxis.setLabelFont(new Font("黑体",Font.BOLD,14)); //水平底部标题 domainAxis.setTickLabelFont(new Font("宋体",Font.BOLD,12)); //垂直标题 ValueAxis rangeAxis=plot.getRangeAxis();//获取柱状 rangeAxis.setLabelFont(new Font("黑体",Font.BOLD,15)); 设置字体就好了

韶关市19829839040: 用jfreechart做的柱状图为什么中文乱码 -
禤纪爱汝: 请在此输入您的回答 [java] view plain copy print?//创建主题样式 StandardChartTheme mChartTheme = new StandardChartTheme("CN"); //设置标题字体 mChartTheme.setExtraLargeFont(new Font("黑体", Font.BOLD, 20)); //设置轴向...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网