DynamicReports stl.style()。setFont(font)

时间:2013-06-18 05:58:25

标签: java fonts jasper-reports dynamic-reports

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

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

有没有办法在 DynamicReports 中设置 java.awt.Font 类型的字体,还是有其他办法让我的应用程序独立于OS安装的字体。

如果有人能帮助我,我会非常高兴。

1 个答案:

答案 0 :(得分:0)

感谢ricardo论坛的网站管理员DynamicReports,他回答了以下问题:

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

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

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