JFreeChart chart;
CategoryPlot plot = chart.getCategoryPlot();
CategoryAxis domainAxis = plot.getDomainAxis();
ValueAxis rAxis = plot.getRangeAxis();
/*----------設置消除字體的鋸齒渲染(解決中文問(wèn)題)--------------*/
chart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING,
RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);
/*----------設置標題字體--------------------------*/
TextTitle textTitle = chart.getTitle();
textTitle.setFont(new Font("黑體", Font.PLAIN, 20));
/*------設置X軸坐標上的文字-----------*/
domainAxis.setTickLabelFont(new Font("sans-serif", Font.PLAIN, 11));
/*------設置X軸的標題文字------------*/
domainAxis.setLabelFont(new Font("宋體", Font.PLAIN, 12));
/*------設置Y軸坐標上的文字-----------*/
rAxis.setTickLabelFont(new Font("sans-serif", Font.PLAIN, 12));
/*------設置Y軸的標題文字------------*/
rAxis.setLabelFont(new Font("黑體", Font.PLAIN, 12));
chart.getLegend().setItemFont(new Font("宋體",Font.PLAIN,12));/*------這句代碼解決了底部漢字亂碼的問(wèn)題----*/
/*---------設置柱狀體上的顯示的字體---------*/
renderer.setItemLabelGenerator(new LabelGenerator(0.0));
renderer.setItemLabelFont(new Font("宋體", Font.PLAIN, 12));
renderer.setItemLabelsVisible(true);
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。