JFreeChart chart;
CategoryPlot plot = chart.getCategoryPlot(); CategoryAxis domainAxis = plot.getDomainAxis(); ValueAxis rAxis = plot.getRangeAxis();
/*----------設(shè)置消除字體的鋸齒渲染(解決中文問題)--------------*/ chart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_OFF); /*----------設(shè)置標(biāo)題字體--------------------------*/ TextTitle textTitle = chart.getTitle(); textTitle.setFont(new Font("黑體", Font.PLAIN, 20)); /*------設(shè)置X軸坐標(biāo)上的文字-----------*/ domainAxis.setTickLabelFont(new Font("sans-serif", Font.PLAIN, 11)); /*------設(shè)置X軸的標(biāo)題文字------------*/ domainAxis.setLabelFont(new Font("宋體", Font.PLAIN, 12)); /*------設(shè)置Y軸坐標(biāo)上的文字-----------*/ rAxis.setTickLabelFont(new Font("sans-serif", Font.PLAIN, 12)); /*------設(shè)置Y軸的標(biāo)題文字------------*/ rAxis.setLabelFont(new Font("黑體", Font.PLAIN, 12)); chart.getLegend().setItemFont(new Font("宋體",Font.PLAIN,12));/*------這句代碼解決了底部漢字亂碼的問題----*/ |
|