Java学习笔记之JFreeChart 的乱码问题
来源:互联网 发布:水果老虎机源码 编辑:程序博客网 时间:2024/05/23 15:04
乱码原因:默认的标题字体是SansSerif,而很多中文系统中并没有这种字体.
解决方案:重新设置字体
===========饼图===================
//解决中文乱码问题
chart.getTitle().setFont(new Font("宋体", Font.ITALIC, 16));
//获取绘图区对象
PiePlot plot = (PiePlot) chart.getPlot();
//设置绘图区中标签的字体
plot.setLabelFont(new Font("宋体", Font.ITALIC, 12));
//解决图例部分的中文乱码问题
chart.getLegend().setItemFont(new Font("宋体", Font.ITALIC, 12));
//是指是否显示成圆形
plot.setCircular(false);
//设置前景色的透明度
plot.setForegroundAlpha(0.7f);
=======柱状图=============================//解决变体乱码
chart.getTitle().setFont(new Font("sans-serif", Font.PLAIN,18));
//获取绘图区对象
CategoryPlot plot = (CategoryPlot) chart.getPlot();
//获取x轴对象
CategoryAxis domainAxis = plot.getDomainAxis();
//获取Y轴对象
ValueAxis numberaxis = plot.getRangeAxis();
//设置x轴坐标上的文字
domainAxis.setTickLabelFont(new Font("sans-serif", Font.PLAIN, 11));
//设置x轴的标题文字
domainAxis.setLabelFont(new Font("宋体", Font.PLAIN, 12));
//设置Y轴坐标上的文字
numberaxis.setTickLabelFont(new Font("sans-serif", Font.PLAIN, 12));
//设置y轴的标题文字
numberaxis.setLabelFont(new Font("黑体", Font.PLAIN, 12));
//解决底部汉字乱码问题
chart.getLegend().setItemFont(new Font("宋体", Font.PLAIN, 12));
- Java学习笔记之JFreeChart 的乱码问题
- JFreeChart的乱码问题
- Java学习笔记之jfreeChart 柱状图
- Java学习笔记之JFreeChart详解
- jfreechart的中文乱码问题
- JFreeChart中文乱码的问题
- JFreeChart学习笔记--解决中文乱码
- java学习笔记之 jfreechart报表,饼形图,用swing画
- Java 学习笔记之jfreechart 生成折线图,饼图, ...
- 整理一下当年的学习笔记之:JFreeChart初体验
- JFreeChart 中文乱码问题
- JFreeChart乱码问题
- jfreechart中文乱码问题
- jfreechart 乱码问题
- jfreechart解决乱码问题。
- jfreechart乱码问题
- jfreechart乱码问题
- JfreeChart 乱码问题处理
- linux下安装expect解决方法
- 配置VIM下编程和代码阅读环境
- sqldataReader,sqldataAdapter,DataSet的使用
- StringBuffer StringBuilder AbstractStringBuilder
- Just for test.
- Java学习笔记之JFreeChart 的乱码问题
- oracle索引整理
- Oracle链接数据库 .net
- mysql操作
- expect spawn、linux expect 用法
- 麻省理工博士退学开网店两年身家过千万
- linux expect的使用详解,实例
- 15.1 可组合设计方法
- 短信监听---数据库变动