解決java中jfreechart漢字顯示不出來的問題
阿新 • • 發佈:2019-02-10
在用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的物件名就好了