1. 程式人生 > >解決java中jfreechart漢字顯示不出來的問題

解決java中jfreechart漢字顯示不出來的問題

在用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的物件名就好了