我正在尝试将我的字体文件嵌入到jar文件中,因此我的应用程序可以在任何平台中执行任何字体依赖项。
问题是,当我想设置 DynamicReports 列的字体,文本组件或...时,通过设置它们的样式;样式对象中的setFont方法需要 FontBuilder 对象。我只能更改 FontName , FontSize 和......这不是我需要的。我不确定,但我认为它使用Font名称从已安装的OS字体创建字体对象。
有没有办法在 DynamicReports 中设置 java.awt.Font
类型的字体,还是有其他办法让我的应用程序独立于OS安装的字体。
如果有人能帮助我,我会非常高兴。
答案 0 :(得分:0)
感谢ricardo论坛的网站管理员DynamicReports,他回答了以下问题:
您不必设置java.awt字体。您需要做的是注册一个新的字体系列名称,该名称将引用位于jar文件中的字体文件。
有关如何创建新字体系列的信息,请参阅以下链接: http://www.dynamicreports.org/documentation/fonts
以下链接显示了如何使用新字体:
http://www.dynamicreports.org/examples/fontsreport