如何使用CSS在场景构建器中附加自定义字体?

时间:2016-01-24 17:19:14

标签: css javafx fonts fxml webfonts

所以我有多个' .ttf'文件夹中的字体购买我没有在使用fxml和CSS的场景构建器中使用它们。

以下是我尝试使用名为“串行连接”的标签的方法。附加到带有以下行的CSS文件:

.serialConn {
    -fx-font-family:URL("fonts/capsuula.ttf");
}

这类似于我用来设置背景,但显然不适用于字体。

1 个答案:

答案 0 :(得分:2)

这适用于Java版本< 1.8u60:

@font-face {
    font-family: 'Capsuula';
    src: url('fonts/capsuula.ttf');
}

.serialConn {
    -fx-font-family: 'Capsuula';
}

注意:

确保-fx-font-family(我的代码示例中为Capsuula)的值是capsuula.ttf中找到的字体的实际名称。

有关详情,请访问How to integrate custom fonts in your JavaFX application by using CSS