0

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

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

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

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

4

1 回答 1

0

感谢动态报告论坛的站点管理员ricardo 他回答了以下问题:

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

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

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

于 2013-06-19T05:20:09.267 回答