【问题标题】:How to use custom fonts in JFreeChart diagrams?如何在 JFreeChart 图表中使用自定义字体?
【发布时间】:2013-05-06 11:01:09
【问题描述】:

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

感谢回复!

看来setLabelFont可以解决这个问题,但是如何正确定义这个方法中的字体文件呢?

【问题讨论】:

  • 你看过使用org.jfree.chart.StandardChartTheme 吗?
  • 不,如果您认为值得,我会这样做

标签: fonts jfreechart custom-font


【解决方案1】:

使用org.jfree.chart.StandardChartTheme 提供了使用字体的一些一致性。只需create 你的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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 2013-12-28
    • 1970-01-01
    • 2010-11-23
    • 2017-01-01
    • 2011-08-04
    相关资源
    最近更新 更多