我試圖把我的圖表的x軸的字體以這種方式:的JFreeChart setTickLabelFont()和setLabelFont()不與iText的PDF工作
CategoryPlot plotCat = (CategoryPlot) chart.getPlot();
CategoryAxis xAxis = plotCat.getDomainAxis();
Font font = new Font("SanSerif", Font.STRIKETHRU, 3);
//or Font font = new Font(Font.FontFamily.HELVETICA, 3, Font.BOLD);
xAxis.setTickLabelFont(font);
//or xAxis.setLabelFont(font);
這是我一直在閱讀有關的解決方案但它對我不起作用。我不斷收到消息:The method setTickLabelFont(Font) in the type Axis is not applicable for the arguments (Font)
和The method setLabelFont(Font) in the type Axis is not applicable for the arguments (Font)
。
這是怎麼回事是不是讓我到一個不同的字體應用於這些標籤?
這可能是因爲我導入了com.itextpdf.text.Font
而不是java.awt.Font
,但需要com.itextpdf.text.Font
來設置PDF中其他元素的字體。如果這確實是問題的原因,我該如何解決這些差異?
完美!我無法弄清楚如何只在一行上導入'java.awt.Font'。謝謝! – user2323030