1. /**
2. * 配置字体
3. * @param chart JFreeChart 对象
4. */
5. private void configFont(JFreeChart chart){
6. // 配置字体
7. Font xfont = new Font("宋体",Font.PLAIN,12) ;// X轴
8. Font yfont = new Font("宋体",Font.PLAIN,12) ;// Y轴
9. Font kfont = new Font("宋体",Font.PLAIN,12) ;// 底部
10. Font titleFont = new Font("隶书", Font.BOLD , 25) ; // 图片标题
11. CategoryPlot plot = chart.getCategoryPlot();// 图形的绘制结构对象
12.
13. // 图片标题
14. chart.setTitle(new TextTitle(chart.getTitle().getText(),titleFont));
15.
16. // 底部
17. chart.getLegend().setItemFont(kfont);
18.
19. // X 轴
20. CategoryAxis domainAxis = plot.getDomainAxis();
21. domainAxis.setLabelFont(xfont);// 轴标题
22. domainAxis.setTickLabelFont(xfont);// 轴数值
23. domainAxis.setTickLabelPaint(Color.BLUE) ; // 字体颜色
24. domainAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_45); // 横轴上的label斜显示
25.
26. // Y 轴
27. ValueAxis rangeAxis = plot.getRangeAxis();
28. rangeAxis.setLabelFont(yfont);
29. rangeAxis.setLabelPaint(Color.BLUE) ; // 字体颜色
30. rangeAxis.setTickLabelFont(yfont);
31.
32. }