在JavaFX CSS中嵌入多个字体文件(常规,粗体等)

我正在研究JavaFX应用程序的UI设计,我需要在-fx-font-family CSS类中分配一个.root,该类基本上适用于应用此样式表的所有地方。我需要将“ Roboto”字体家族(外部字体)应用于整个应用程序。下载字体系列后,我知道它由一堆.ttf文件组成,如下所示:

在JavaFX CSS中嵌入多个字体文件(常规,粗体等)

我已经嵌入了一种这样的字体:

@font-face {
  src: url("font/Roboto-Regular.ttf");
}
.root {
-fx-font-family:"Roboto";
...
}

可以正常工作,但是不适用于我认为需要“ Roboto-Bold.ttf”字体文件的应用程序中的粗体Label(文本)。我如何在整个应用程序中嵌入此字体系列,以便我创建的任何标签(无论是Regular还是Bold)都已应用此字体。我是否必须导入多个字体文件(如果是,如何?)或为Regular / Bold字体创建CSS类并应用到每个标签(似乎没有必要)还是应该有一个字体文件?我希望我的问题很清楚。

aappww 回答:在JavaFX CSS中嵌入多个字体文件(常规,粗体等)

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2426749.html

大家都在问