JFreeChart中文支持

本文介绍如何让JFreeChart图表库支持中文显示。通过修改源文件中的字体设置,并调整相关配置文件,最终实现中文标签及菜单的正常显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 第一次做实际项目拿到的第一个任务就是做报表,今天选择用JFreeChat,但是总是不能显示中文,在网上找了很久,要修改JFreeChat源文件中字体设置,花了半天时间终于实现了中文支持

我用的是jfreechart-1.0.12

方法:

1、选择有批量文件查询/替换功能的工具,比如UtralEdit

搜索/解压目录/source/下含有"new Font("的文件;
            发现JFreeChart默认字体为
            "foo"
            "Serif"
            "Dialog"
            "SansSerif"
            "Bitstream Vera Sans"
            批量替换他们为中文字体"黑体";
          


2、LocalizationBundle.properties文件
   主要用来显示右键功能菜单的文字,

把源文件中LocalizationBundle改为LocalizationBundle_zh_CN

org/jfree/chart/LocalizationBundle.properties
org/jfree/chart/ui/LocalizationBundle.properties
org/jfree/chart/plot/LocalizationBundle.properties

然后重新编译修改过的文件,Ok,终于搞定!

参考资料:http://www.javaresearch.org/article/27836.htm 等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值