首先说明这不是一篇入门的文章,而是在使用过程周遇到问题并解决的总结。
一.乱码问题
java乱码问题无处不再。我们经常遇到的问题就是因为编码问题而引起的乱码。但是当使用开源报表工具的时候,会发现,解决问题的表面步骤不是改变编码,而是改变项目的字体,jaserperreport是这样,jfreechart也是如此。
下面代码行是解决办法
//中文乱码解决
Font font = new Font("SimSun", 10, 20);
CategoryPlot plot = (CategoryPlot) chart.getPlot();
// x轴外围字体
plot.getDomainAxis().setLabelFont(font);
// x轴刻度字体
plot.getDomainAxis().setTickLabelFont(font);
// y轴外围字体
plot.getRangeAxis().setLabelFont(font);
// y轴刻度字体
plot.getRangeAxis().setTickLabelFont(font);
// 标题字体
chart.getTitle().setFont(font);
上面是我从解决柱状图乱码中摘取出来。注意plot 在不同的图中所引用的具体对象是不一样的,Plot接口中没有getDomainAxis()等方法。如果在饼图中用这些方法就会出错。还有在饼图中设置legend中文乱码的问题如下
chart.getLegend().setItemFont(font);
二.让横轴坐标刻度标签倾斜(暂未验证)
方法示例如下
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setCategoryLabelPositions(
CategoryLabelPositions.createUpRotationLabelPositions(
Math.PI / 6.0));
让label以30度倾斜
三.
分享到:
相关推荐
jfreechart-1.5.2.jar,jfreechart|jfreechart
JFreeChart 是一个流行的 Java 库,用于创建各种类型的图表,包括饼图、折线图、柱状图等。在使用 JFreeChart 进行数据可视化时,可能会遇到乱码的问题,这通常与字体设置不当有关。本文将详细分析 Jfreechart 乱码...
《JFreeChart:Java 图形绘制的利器》 在Java编程世界中,高效且美观的图形展示是数据可视化的重要组成部分。JFreeChart作为一款强大的开源图表库,为开发者提供了丰富的图表类型和高度自定义的能力,使得Java应用...
下载后的压缩包中包含JFreechart组件源码、示例、支持类库等文件,通过解压缩后的文件结构,可以查看到JFreechart组件的源代码、示例等。 在使用JFreechart组件时,需要了解JFreechart的核心对象和使用方法。...
"JFreeChart 官方例子 JFreeChart Dome" 提供了一系列官方示例,帮助开发者更好地理解和运用JFreeChart库的各种功能。 "ChangeLog" 文件通常记录了软件的更新历史,其中包括了每次版本升级中添加的新特性、修复的...
**JFreeChart 演示程序详解** JFreeChart 是一个强大的 Java 图表库,它提供了丰富的图表类型,包括柱状图、饼图、线图、散点图、甘特图等,适用于各种数据可视化需求。这篇内容将深入探讨 JFreeChart 的基本使用...
解压缩文件后,通过阅读和运行代码,你可以看到如何实际操作这些步骤,并理解如何根据自己的需求调整图表的各种特性。 JFreeChart的灵活性使得它能够处理复杂的数据可视化需求,而且它的API设计相对直观,便于...
标题 "jfreechart" 指的是 JFreeChart,这是一个流行的开源 Java 图形库,用于创建高质量的图表。它在各种应用中广泛使用,包括报表、仪表盘、科学出版物等,提供了丰富的图表类型,如饼图、柱状图、线图、散点图和...
jfreechart绘制的风速风向玫瑰图 jfreechart是Java中一个流行的图表库,它提供了许多种类的图表,包括柱状图、折线图、饼图、雷达图等。本文主要介绍如何使用jfreechart绘制风速风向玫瑰图。 首先,了解jfreechart...
JFreeChart是一款强大的Java图表库,它允许开发者创建多种类型的2D图表,包括折线图、柱状图、饼图、散点图等。在Java应用程序中,JFreeChart经常被用于数据分析和可视化,尤其在报表系统、数据分析工具或者任何需要...
JFreeChart 是一个强大的 Java 图形库,它为开发者提供了丰富的图表类型,包括柱状图、折线图、饼状图等,用于在 Java 应用程序中进行数据可视化。在 Java 后台开发中,数据的图形化表示能够帮助用户更直观地理解...
下载后,解压缩文件,找到lib文件夹内包含的jar文件,主要包括jcommon-1.0.23.jar和jfreechart-1.0.19.jar这两个文件。这些文件包含了JFreeChart库以及它依赖的JCommon库的所有类文件。 2. 将jar包添加到JRE的lib...
**JFreeChart** 是一个广泛使用的Java库,用于创建高质量的图表,包括折线图、柱状图、饼图、散点图等。它在Java应用程序、Web应用、报告和移动应用中都有广泛应用。JFreeChart支持多种图表类型,允许自定义颜色、...
### jfreechart中文学习文档 #### 一、引言 ##### 1.1 JFreeChart 是什么? **1.1.1 概览** JFreeChart 是一款为 Java 平台设计的免费图表库。这款工具非常适合在各种 Java 应用程序、Applet 和 Servlet 中使用...
**JFreeChart 1.0.9:一个强大的Java图表库** JFreeChart是一个流行的开源Java库,用于创建各种高质量的图表,包括折线图、柱状图、饼图、散点图、甘特图等。它在描述复杂数据集时提供了一种直观的方式,广泛应用于...
**JFreeChart库详解** JFreeChart是一款强大的Java图表库,它允许开发者在Java应用程序或网页中创建多种类型的图表,包括雷达图(也称为蜘蛛网图)。本篇将深入探讨如何利用JFreeChart生成雷达图以及相关的数据导出...
FusionCharts是一款强大的数据可视化工具,它可以作为Java图表库jFreeChart的一个替代选择。与jFreeChart相比,FusionCharts提供了更加丰富的图表类型、更美观的图表效果以及更友好的用户体验。本文将深入探讨...