JavaFX的SceneBuilder非常有用,但我想为它添加一个自定义字体。在过去,这已经奏效,但我不知道如何。截图:
Minecraftia不是在SceneBuilder中作为默认字体,但是当我在CSS中定义Minecraftia字体时它起作用了。我试着用我想要的新字体(Roboto)做同样的事情,但它没有出现在SceneBuilder中。我知道我可以在CSS中设置标签的样式,但是当在SceneBuilder中弹出字体时我更喜欢它。有谁知道为什么/如何在SceneBuilder中显示自定义字体?
答案 0 :(得分:1)
<强>更新强>
由于Java 8 JavaFX支持可用于添加字体的 @ font-face 规则。作为第一步,必须将字体文件添加到应用程序中。
完成此操作后,可以使用 @ font-face 规则在CSS中定义字体:在您的情况下
@font-face {
font-family: 'Roboto';
src: url('Roboto-Medium.ttf');
}
.text {
-fx-font-family: "Roboto";
}
答案 1 :(得分:0)
将字体安装到您的系统
在Windows 7中,您只需双击真实类型的字体文件,它就会询问您是否要安装它...