自定义字体不起作用

时间:2010-05-07 18:56:10

标签: javafx

我创建了一个使用自定义字体的应用程序,但由于某些原因它曾用于工作。现在它无法识别我在jar中包含的字体,它使用默认字体呈现文本。

我真的不明白。当我从Netbeans运行应用程序时,一切正常。

有什么想法吗?我清除了Java缓存,但没有运气。我正在运行JRE 1.6.0_20。

我甚至试过这个人的example并且它不起作用。它实际上显示正方形,因为找不到字体。

我希望有人有解决方案。

1 个答案:

答案 0 :(得分:1)

JavaFX缓存字体,因此您必须在使用javafx.scene.text.Font类之前注册字体。使用javafx Font类后,系统字体将被缓存,并且不会再次查询它。此外,这是一种AWT特定机制,不适用于支持PRISM的平台,如JavaFX-TV。