整个图标分成三部分chart title,chart 的plot还有chart的 legend三个部分需要对他们分别设置字体就对了。
先看解决方法( 把这几个全部设置了,都搞定了就可以了):
1.设置标题字体:
JFreeChart chart = ChartFactory.createLineChart(
chartTitle, // chart title
"日期", //横坐标名称
"设备参数", //纵坐标名称
dataset, //显示的数据
PlotOrientation.VERTICAL, // 水平显示图像
true, // include legend
true, // tooltips
false // urls
);
chart.setTitle(new TextTitle(chartTitle, new Font("隶书", Font.BOLD, 25))); //设置标题字体
2.设置X,Y轴:
CategoryPlot plot = chart.getCategoryPlot();
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setVisible(true);
plot.setDomainAxis(domainAxis);
ValueAxis rAxis = plot.getRangeAxis();
domainAxis.setTickLabelFont(new Font("宋体",Font.PLAIN,15)); //设置X轴坐标上的文字
domainAxis.setLabelFont(new Font("宋体",Font.PLAIN,15)); //设置X轴的标题文字
rAxis.setTickLabelFont(new Font("宋体",Font.PLAIN,15)); //设置Y轴坐标上的文字
rAxis.setLabelFont(new Font("宋体",Font.PLAIN,15)); //设置Y轴的标题文字