- /**
- * 配置字体
- * @param chart JFreeChart 对象
- */
- private void configFont(JFreeChart chart){
- // 配置字体
- Font xfont = new Font("宋体",Font.PLAIN,12) ;// X轴
- Font yfont = new Font("宋体",Font.PLAIN,12) ;// Y轴
- Font kfont = new Font("宋体",Font.PLAIN,12) ;// 底部
- Font titleFont = new Font("隶书", Font.BOLD , 25) ; // 图片标题
- CategoryPlot plot = chart.getCategoryPlot();// 图形的绘制结构对象
- // 图片标题
- chart.setTitle(new TextTitle(chart.getTitle().getText(),titleFont));
- // 底部
- chart.getLegend().setItemFont(kfont);
- // X 轴
- CategoryAxis domainAxis = plot.getDomainAxis();
- domainAxis.setLabelFont(xfont);// 轴标题
- domainAxis.setTickLabelFont(xfont);// 轴数值
- domainAxis.setTickLabelPaint(Color.BLUE) ; // 字体颜色
- domainAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_45); // 横轴上的label斜显示
- // Y 轴
- ValueAxis rangeAxis = plot.getRangeAxis();
- rangeAxis.setLabelFont(yfont);
- rangeAxis.setLabelPaint(Color.BLUE) ; // 字体颜色
- rangeAxis.setTickLabelFont(yfont);
- }
JfreeChart字体设置
最新推荐文章于 2023-03-25 21:40:59 发布