css - 如何使用 CSS 在场景生成器中附加自定义字体?

标签 css javafx fonts fxml webfonts

所以我在购买的文件夹中有多个“.ttf”字体,但我无法在使用 fxml 和 CSS 的场景构建器中使用它们。

这是我尝试过的,将名为“串行连接”的标签附加到带有这些行的 CSS 文件:

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

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

最佳答案

这应该适用于 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

关于css - 如何使用 CSS 在场景生成器中附加自定义字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34978913/

相关文章:

javascript - 向下滚动整个浏览器窗口

CSS调整背景图片高度

java - 如何将数据从 Java 传递到 FXML?

html - Chrome 中垂直 div 之间的 1px 未指定边框

javascript - JSFiddle 代码在我自己的页面中不起作用

JavaFX TitledPane lookup(.title) 返回 null

java - java中如何将一个对象转换为另一个对象? "javafx.scene.Group cannot be cast to javafx.scene.shape.Rectangle"

html - 根据窗口大小调整字体大小

android - 使用不同的 .ttf 字体时改变字体大小而不更改 sp

pdf - 开源,多语言/Unicode字体?