Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java DynamicReports stl.style().setFont(字体)_Java_Fonts_Jasper Reports_Dynamic Reports - Fatal编程技术网

Java DynamicReports stl.style().setFont(字体)

Java DynamicReports stl.style().setFont(字体),java,fonts,jasper-reports,dynamic-reports,Java,Fonts,Jasper Reports,Dynamic Reports,我试图将我的字体文件嵌入到jar文件中,这样我的应用程序就可以在任何平台上执行,而不依赖于字体 问题是,当我想设置DynamicReports列、文本组件或。。。通过设置他们的风格;style对象中的setFont方法需要FontBuilder对象。我只能更改FontName、FontSize和。。。这不是我需要的。我不确定,但我认为它使用字体名称从安装的操作系统字体创建字体对象 是否有任何方法可以在DynamicReports中设置java.awt.font类型的字体,或者有任何其他方法可以使

我试图将我的字体文件嵌入到jar文件中,这样我的应用程序就可以在任何平台上执行,而不依赖于字体

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

是否有任何方法可以在DynamicReports中设置
java.awt.font
类型的字体,或者有任何其他方法可以使我的应用程序独立于OS安装的字体

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

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

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

有关如何创建新字体系列,请参见以下链接:

以下链接显示如何使用新字体: