如何在JFreeChart图中使用自定义字体?

时间:2013-05-06 11:01:10

标签: fonts jfreechart custom-font

如何在JFreeChart图表中使用自定义字体?更多细节:我有时间序列图表和字体文件 geogtqrg.ttf 。所以我需要将此字体分配给图表?

感谢您的回复!

似乎可以通过setLabelFont解决此任务,但是如何正确定义此方法中的字体文件?

1 个答案:

答案 0 :(得分:4)

使用org.jfree.chart.StandardChartTheme提供了使用字体的一致性。只需Font ChartTheme ChartFactory,在Font font = Font.createFont(Font.TRUETYPE_FONT, new File("geogtqrg.ttf")); StandardChartTheme chartTheme = new StandardChartTheme("GeoTheme"); chartTheme.setExtraLargeFont(font.deriveFont(24f)); chartTheme.setLargeFont(font.deriveFont(16f)); chartTheme.setRegularFont(font.deriveFont(12f)); chartTheme.setSmallFont(font.deriveFont(10f)); ChartFactory.setChartTheme(chartTheme); 中指定所需的字体,并在创建新图表时让{{1}}为您应用新主题。做这样的(未经测试的)片段:

{{1}}