我正在使用JavaFX Scene Builder制作GUI,并希望所有文本(标签、文本框、下拉框)都使用相同的字体。问题在于它是一种自定义字体,可能不会出现在每个客户端的计算机上。
我已经尝试了CSS:
@font-face {
font-family: DIN;
src: url(DIN.tff);
}
.text {
-fx-font-family: DIN;
-fx-font-style: bold;
}
将上述代码保存到文件Font.css中,并尝试通过Scene Builder的JavaFX CSS字段应用于每个GUI元素,但它无效。
我在CSS中犯了错误吗?还是有更好的方法?如果不必要,我宁愿不在Java代码本身中为每个元素加载并设置字体。