【问题标题】:DynamicReports stl.style().setFont(font)DynamicReports stl.style().setFont(font)
【发布时间】:2013-06-28 18:32:21
【问题描述】:

我正在尝试将我的字体文件嵌入到 jar 文件中,这样我的应用程序就可以在不依赖任何平台的字体的情况下执行。

问题是,当我想设置 DynamicReports 列的字体时,文本组件或...通过设置它们的样式; style 对象中的 setFont 方法需要一个 FontBuilder 对象。我只能更改 FontNameFontSize 和 ... 这不是我需要的。我不确定,但我认为它使用字体名称从操作系统的安装字体创建字体对象。

有没有办法在 DynamicReports 中设置 java.awt.Font 类型的字体,或者有没有其他方法可以让我的应用程序独立于操作系统安装的字体。

如果有人可以帮助我,我会很高兴。

【问题讨论】:

    标签: java fonts jasper-reports dynamic-reports


    【解决方案1】:

    感谢ricardo论坛的站长ricardo,他的回答如下:

    您不必设置 java.awt 字体。您需要做的是注册一个新的字体系列名称,该名称将引用位于 jar 文件中的字体文件。

    有关如何创建新字体系列的信息,请参见以下链接: http://www.dynamicreports.org/documentation/fonts

    以下链接显示了如何使用新字体:
    http://www.dynamicreports.org/examples/fontsreport

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多