解决JfreeChart中文乱码问题
2013-11-02 00:28
363 查看
jfreechart中文乱码问题一直困扰很多的朋友,我学习得时候也一样,下面几段代码可以用来解决这个问题。
TextTitle textTitle = chart.getTitle();
textTitle.setFont(new Font("宋体", Font.BOLD, 20));
LegendTitle legend = chart.getLegend();
if (legend != null) {
legend.setItemFont(new Font("宋体", Font.BOLD, 20));
}
CategoryPlot plot = (CategoryPlot) chart.getPlot();
CategoryAxis domainAxis = plot.getDomainAxis();// (柱状图的x轴)
domainAxis.setTickLabelFont(new Font("宋体", Font.BOLD, 20));// 设置x轴坐标上的字体
domainAxis.setLabelFont(new Font("宋体", Font.BOLD, 20));// 设置x轴上的标题的字体
ValueAxis valueAxis = plot.getRangeAxis();// (柱状图的y轴)
valueAxis.setTickLabelFont(new Font("宋体", Font.BOLD, 20));// 设置y轴坐标上的字体
valueAxis.setLabelFont(new Font("宋体", Font.BOLD, 20));// 设置y轴坐标上的标题的字体
下面一段也是同样的效果
TextTitle textTitle = chart.getTitle();
textTitle.setFont(new Font("宋体", Font.BOLD, 20));
LegendTitle legend = chart.getLegend();
if (legend != null) {
legend.setItemFont(new Font("宋体", Font.BOLD, 20));
}
XYPlot xyplot = (XYPlot) chart.getPlot(); // 获得 plot : XYPlot!!
ValueAxis domainAxis = xyplot.getDomainAxis();
domainAxis.setTickLabelFont(new Font("宋体", Font.BOLD, 20));// 设置x轴坐标上的字体
domainAxis.setLabelFont(new Font("宋体", Font.BOLD, 20));// 设置x轴坐标上的标题的字体
ValueAxis rangeAxis = xyplot.getRangeAxis();
rangeAxis.setTickLabelFont(new Font("宋体", Font.BOLD, 20));// 设置y轴坐标上的字体
rangeAxis.setLabelFont(new Font("宋体", Font.BOLD, 20));// 设置y轴坐标上的标题的字体
TextTitle textTitle = chart.getTitle();
textTitle.setFont(new Font("宋体", Font.BOLD, 20));
LegendTitle legend = chart.getLegend();
if (legend != null) {
legend.setItemFont(new Font("宋体", Font.BOLD, 20));
}
CategoryPlot plot = (CategoryPlot) chart.getPlot();
CategoryAxis domainAxis = plot.getDomainAxis();// (柱状图的x轴)
domainAxis.setTickLabelFont(new Font("宋体", Font.BOLD, 20));// 设置x轴坐标上的字体
domainAxis.setLabelFont(new Font("宋体", Font.BOLD, 20));// 设置x轴上的标题的字体
ValueAxis valueAxis = plot.getRangeAxis();// (柱状图的y轴)
valueAxis.setTickLabelFont(new Font("宋体", Font.BOLD, 20));// 设置y轴坐标上的字体
valueAxis.setLabelFont(new Font("宋体", Font.BOLD, 20));// 设置y轴坐标上的标题的字体
下面一段也是同样的效果
TextTitle textTitle = chart.getTitle();
textTitle.setFont(new Font("宋体", Font.BOLD, 20));
LegendTitle legend = chart.getLegend();
if (legend != null) {
legend.setItemFont(new Font("宋体", Font.BOLD, 20));
}
XYPlot xyplot = (XYPlot) chart.getPlot(); // 获得 plot : XYPlot!!
ValueAxis domainAxis = xyplot.getDomainAxis();
domainAxis.setTickLabelFont(new Font("宋体", Font.BOLD, 20));// 设置x轴坐标上的字体
domainAxis.setLabelFont(new Font("宋体", Font.BOLD, 20));// 设置x轴坐标上的标题的字体
ValueAxis rangeAxis = xyplot.getRangeAxis();
rangeAxis.setTickLabelFont(new Font("宋体", Font.BOLD, 20));// 设置y轴坐标上的字体
rangeAxis.setLabelFont(new Font("宋体", Font.BOLD, 20));// 设置y轴坐标上的标题的字体
相关文章推荐
- 解决JFreeChart中文乱码问题
- opensuse下解决jfreechart中文乱码的问题
- opensuse下解决jfreechart中文乱码的问题
- linux下安装中文字库,解决jfreechart 图表乱码问题
- 解决JFreeChart中文乱码问题
- opensuse下如何解决jfreechart中文乱码的问题
- Jfreechart 中文乱码问题的解决及zysong.ttf下载
- jfreechart 1.0.13中文乱码问题的解决
- Linux环境下的JFreeChart中文乱码问题解决办法
- JFreeChart 解决中文乱码问题
- 解决linux 下jfreechart的中文乱码问题
- 解决jfreechart中文乱码,以及字体模糊,设置主题问题
- JfreeChart 解决中文乱码问题
- 中文乱码问题及其解决方法
- Velocity中文乱码问题解决方法
- Java Web中文乱码问题解决
- Ubuntu 11.10下解决Gedit中文乱码的问题
- MySQL 4.1迁移到MySQL 5.0版本的中文乱码问题解决
- Symbian解决中文乱码问题
- 修改zabbix为中文,并解决乱码问题