当前位置: 首页 > 知识库问答 >
问题:

如何添加自定义字体到JFreeChart与CP1250编码

浦思源
2023-03-14

JFreeChart chart = ChartFactory.createBarChart3D(null,"Rok","Liczba wszystkich emisji", dataset, PlotOrientation.VERTICAL, true, true, true);
        BaseFont baseFont = BaseFont.createFont(BaseFont.HELVETICA,BaseFont.CP1250, BaseFont.CACHED);
        Font font = new Font(baseFont, 9);
        document.add(new Paragraph("śćżźółąę abcdefhgijklmnop", font));
        DefaultFontMapper defaultFontMapper = new DefaultFontMapper();
        java.awt.Font titleFont = defaultFontMapper.pdfToAwt(baseFont,20);
        StandardChartTheme chartTheme = new StandardChartTheme("theme");
        chartTheme.setRegularFont(titleFont);
        ChartFactory.setChartTheme(chartTheme);
        chart.setTitle(new TextTitle("śćżźółąę abcdefhgijklmnop"));
        chart.getTitle().setFont(titleFont);

共有1个答案

扈德容
2023-03-14

不确定。但是也许你需要为主题的超大和大型变体设置字体。也许可以试试这样:

    JFreeChart chart = ChartFactory.createBarChart3D(null,"Rok","Liczba wszystkich emisji", dataset, PlotOrientation.VERTICAL, true, true, true);
    BaseFont baseFont = BaseFont.createFont(BaseFont.HELVETICA,BaseFont.CP1250, BaseFont.CACHED);
    Font font = new Font(baseFont, 9);
    document.add(new Paragraph("śćżźółąę abcdefhgijklmnop", font));
    DefaultFontMapper defaultFontMapper = new DefaultFontMapper();
    java.awt.Font titleFont = defaultFontMapper.pdfToAwt(baseFont,20);
    StandardChartTheme chartTheme = new StandardChartTheme("theme");
    chartTheme.setExtraLargeFont(font.deriveFont(24f));
    chartTheme.setLargeFont(font.deriveFont(16f));
    chartTheme.setRegularFont(font.deriveFont(12f));
    chartTheme.setSmallFont(font.deriveFont(10f));
    ChartFactory.setChartTheme(chartTheme);
    ChartFactory.setChartTheme(chartTheme);
    chart.setTitle(new TextTitle("śćżźółąę abcdefhgijklmnop"));
    chart.getTitle().setFont(titleFont);
 类似资料:
  • 我的工具基本上读取PDF并在JTextArea中打印PDF的内容。在我的PDF包含阿拉伯语的PH Mirjan字体之前,一切正常。我的文本区域显示一些垃圾字符,如下所示。 我该如何解决这个问题? 我的文本区域的默认字体是Arial Unicode MS。我可以配置文本区域的字体吗?假设我在本地下载了PH Mirjan,如何将文本区域字体更改为下载的字体。非常感谢任何建议或参考链接。 编辑 这给了我

  • 问题内容: 我想在RoR应用程序中使用几种字体,但是它们的格式主要是.ttf和.otf等。我该如何将这些文件嵌入我的Rails应用程序?即,一旦将它们放入资产文件夹中,将它们嵌入到CSS和/或LESS文件中的语法到底是什么? 编辑:这是我现在拥有的代码: 它似乎对我不起作用。Rails控制台中的输出类似于以下内容: 使用Firebug检查页面时会说: 问题答案: 较大的示例,假设它们直接在资产目录

  • 我的应用程序正在生成大量的木线图( 每个数据点都有一个序号(从1到185000),用于X轴刻度值(带自动范围的整数值): 到目前为止效果很好。现在的困难是添加一个带有自定义值的X轴标记,因为我想为显示的第一个和最后一个数据点添加一个X轴标签(我想显示第一个和最后一个数据点生产日期-它们已经按时间顺序排序)。 我花了几个小时搜索:似乎它绝对不支持JFreeChart。我也没有为此找到任何黑客(例如,

  • Thymeleaf有许多有用的实用程序,如或。我试图添加一个自定义的,但不知道如何注册这一点。

  • 我使用Dropwizard Metrics library记录我的应用程序中各种操作的时间,使用计时器和控制台报告器,并将计数、平均速率等记录到控制台fine。 我希望这些数字也可以在 /metricsservlet上使用,并且基于http://metrics.dropwizard.io/3.1.0/manual/servlets/我需要访问名为的Metric注册表。但是查看文档和代码,我看不到是

  • 问题内容: 如何添加自定义CSS文件?以下配置对我不起作用: 结果: 问题答案: 一种简单的方法是将其添加到您的: 然后将文件放入文件夹。