javafx-2 - 在 JavaFX 中全局设置字体

标签 javafx-2 javafx javafx-8

如何在 JavaFX 应用程序中全局设置字体类型?

有什么我可以使用的解决方案吗?在 JavaFX 8 中,默认字体已更改,我想使用 JavaFX 2.2 中使用的相同字体。

最佳答案

您可以按照 on the Oracle Website 所述使用 CSS 为应用程序设置外观。 .
使用以下语法,您可以为您的应用程序设置通用主题:

.root{
    -fx-font-size: 16pt;
    -fx-font-family: "Courier New";
    -fx-base: rgb(132, 145, 47);
    -fx-background: rgb(225, 228, 203);
}

您按如下方式包含 css:
scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());

关于javafx-2 - 在 JavaFX 中全局设置字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18408884/

相关文章:

java - 为什么 JavaFX Application.launch() 将类作为参数?

internationalization - JavaFX 2 和国际化

java - JavaFX 中的切换按钮

JavaFx:组合框编辑器的文本

java - 将自定义类型的 FXML 属性设置为自定义 javafx 组件的属性

JavaFX 导出到 jar。未找到主类

JavaFX 2 设置/获取光标位置

java - 使用 setter 和 getter 分配从数据库中选取的数据

JavaFX:仅在 Linux 上找不到或加载主类

java - 如何在 JavaFX 8 中禁用隐藏组合框弹出窗口?