在用java写jfreechart的时候,遇到显示不出来汉字的问题。
这时候需要在构造函数中加一段代码解决
CategoryPlot plot=chart.getCategoryPlot();//获取图表区域对象
CategoryAxis domainAxis=plot.getDomainAxis(); //水平底部列表
domainAxis.setTickLabelFont(new Font("宋体",Font.BOLD,12)); //垂直标题
domainAxis.setLabelFont(new Font("黑体", Font.BOLD,14)); //水平底部标题
ValueAxis rangeAxis=plot.getRangeAxis();//获取柱状
rangeAxis.setLabelFont(new Font("黑体",Font.BOLD,15));
chart.getLegend().setItemFont(new Font("黑体", Font.BOLD, 15));
chart.getTitle().setFont(new Font("宋体",Font.BOLD,20));//设置标题字体
chart 为JFreeChart的对象名
对象名若不是chart,改成自己JFreeChart的对象名就好了