JFreeChart图片里的中文在linux下显示为方块的解决办法
来源:互联网 发布:招聘 大数据风控 编辑:程序博客网 时间:2024/05/22 07:09
google了N多资料,终于找到了一篇能解决问题的文章:
http://ferreousbox.javaeye.com/blog/395176
两个步骤:
1. 把windows系统下的WINDOWS/Fonts路里的宋体字库文件 simsun.ttc 拷贝到linux系统的java_home/jre/lib/fonts/下。
2. 修改项目里生成图片的代码:
在ChartUtilities.saveChartAsPNG(file, chart, width, height, info);生成并保存图片之前增加如下代码:
java.awt.Font font = new java.awt.Font("宋体", java.awt.Font.BOLD, 22);
chart.getTitle().setFont(font); // 标题
font = new java.awt.Font("宋体", java.awt.Font.PLAIN, 16);
categoryAxis.setLabelFont(font); // x轴名称的字体
CategoryPlot categoryplot = chart.getCategoryPlot();
CategoryAxis categoryaxis = categoryplot.getDomainAxis();
categoryplot.getRangeAxis().setLabelFont(font); // y轴名称的字体
font = new java.awt.Font("宋体", java.awt.Font.PLAIN, 12);
categoryaxis.setTickLabelFont(font); // x轴上的刻度名称字体
categoryplot.getRangeAxis().setTickLabelFont(font); // y轴上的刻度名称字体
- JFreeChart图片里的中文在linux下显示为方块的解决办法
- jfreechart在linux环境下显示中文为乱码的解决办法
- Linux下的JFreeChart中文乱码解决(图片生成后中文显示为“口”)
- Linux下的JFreeChart中文乱码解决(图片生成后中文显示为“口”)
- Linux下的JFreeChart中文乱码解决(图片生成后中文显示为“口”)
- 关于Ubuntu系统下使用wine时,中文显示为方块的解决办法
- fcitx在ubuntu下界面中文显示为方块的解决办法
- 解决linux下jdk1.5中flash等显示中文为方块的问题
- JFreechart存储为PDF不能显示中文文字的解决办法
- JFreechart存储为PDF不能显示中文文字的解决办法
- JFreechart存储为PDF不能显示中文文字的解决办法
- JFreechart存储为PDF不能显示中文文字的解决办法
- JfreeChart在Redhat AS 3 下生成的chart里中文不能正常显示的解决方案
- jfreeChart在Linux下的中文问题
- jfreechart在linux下的中文乱码
- linux 下 JFreeChart 乱码 (中文状态,十分怪异的小方块"口")
- 解决linux/Unix下jdk1.5显示中文为方块
- 皕杰报表斜线单元格或图表里的中文显示为小方块
- fget(str,n,fd)和 stdin stdout
- MDX FILTER
- 异常处理
- 日食照片【苏州】
- 男人怎样主动?
- JFreeChart图片里的中文在linux下显示为方块的解决办法
- 卸载office2000--总是弹出"windows Installer 无法找到......网络位置"
- DOS命令全集
- 我的处女博
- aaa
- 爱你才要折腾你
- VB.NET 字符串搜索、比较、筛选与替换函数
- 对无线数传设备(GPRS/CDMA DTU)的信号测试的简单说明
- 浅谈冒泡法排序