2014-10-07 84 views
0

JavaFX的SceneBuilder非常有用,但我想为其添加自定义字体。在过去,这一直奏效,尽管我不知道如何。截图:使用JavaFX的自定义字体SceneBuilder

enter image description here

Minecraftia不SceneBuilder作为默认字体,但是当我定义的CSS的Minecraftia字体,它的工作。我试着用我想要的新字体(Roboto)做同样的事情,但是它并没有出现在SceneBuilder中。我知道我可以在CSS中设计标签,但是在SceneBuilder中弹出字体时我更喜欢它。有谁知道为什么/如何在SceneBuilder中显示自定义字体?

回答

0

安装字体为您的系统

在Windows 7中,你可以只需双击True Type字体文件,它会问你是否要安装它...

-1

更新

由于Java 8 JavaFX支持可用于添加字体的规则。作为第一步,字体文件必须添加到应用程序中。

一旦做到这一点的字体可以在CSS中使用@字体面规则来定义:在你的情况

@font-face { 
    font-family: 'Roboto'; 
    src: url('Roboto-Medium.ttf'); 
} 

.text { 
    -fx-font-family: "Roboto"; 
} 

检查this bloga answer以获取更多信息。

+0

此答案与问题无关。 – Nitram 2015-06-23 12:43:55

+0

如果这比我提到的一个链接没有用。 @Nitram宁愿这样做,你可以回答问题,如果你知道的话。否则让别人尝试至少。 – 2015-06-23 12:48:55

+0

我不知道这个问题的答案。但问题是让SceneBuilder在选择中显示特定的字体。这个答案提供了一种在代码中设置字体的方法。这与问题完全不同。另外,问这个问题的人还说,他知道可以在css中设置自定义字体。使这个答案更加有用。 – Nitram 2015-06-23 12:51:50