gpt4 book ai didi

css - 如何在 JavaFX 中使用 True Type Collection (.ttc)?

转载 作者:行者123 更新时间:2023-11-28 17:03:51 25 4
gpt4 key购买 nike

我已经在我的应用程序中成功加载了 CSS 中的 .ttf 字体。当我尝试加载 .ttc 以获得国际语言支持时,我得到了这个

Jun 08, 2015 10:12:44 AM com.sun.javafx.css.StyleManager loadStylesheetUnPrivileged
INFO: Could not load @font-face font [file:/E:/DanIDE/out/production/DanIDE/font/tsentsiu-sans-mono-regular.ttc]

所以我的问题是如何在我的 JavaFX 元素中使用 .ttc?非常感谢!


编辑:在我的 CSS 中,我加载了这样的字体:

@font-face {
font-family: 'Tsentsiu Sans Mono HC';
src: url('/font/tsentsiu-sans-mono-regular.ttc');
}

@font-face {
font-family: 'Tsentsiu Sans Mono HC Bold';
src: url('/font/tsentsiu-sans-mono-bold.ttc');
}

.code {
-fx-font-family: "Tsentsiu Sans Mono HC";
-fx-fill: green;
}

.variable {
-fx-font-family: 'Tsentsiu Sans Mono HC Bold';
-fx-fill: red;
}

RichTextFX 元素为我加载了 CSS。

最佳答案

从评论中复制粘贴解决方案:

在显示之前,您必须在代码中至少加载一次字体。事件如果你在 css 中使用它。只需将负载线放在开头的某个位置,它就可以工作。

Font.loadFont(getClass().getResourceAsStream("/tsentsiu-sans-mono-regular.ttc")‌​, 20); 

关于css - 如何在 JavaFX 中使用 True Type Collection (.ttc)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30700479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com