解决java中jfreechart汉字显示不出来的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_40643642/article/details/78622835

在用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的对象名就好了

猜你喜欢

转载自blog.csdn.net/weixin_40643642/article/details/78622835