当我让 javafx 使用如下代码加载字体时:
font = Font.loadFont(getClass().getClassLoader().getResource("gui/font.ttf").toExternalForm(), 25);
并且,在它成功加载后,将它应用到一个 Text
text.setFont(font);
文本显示正确的字体但是,当我尝试对其应用一些样式或权重时
text.setStyle("-fx-font-weight: bold;");
或者
text.setStyle("-fx-font-style: italic;");
没有什么变化。即使使用 SceneBuilder,我也尝试过,但它也不起作用。我该怎么做才能让 java 加载我的字体以及所有样式和权重(或者至少让它尝试派生它们)?
编辑:使用的字体:Peque Script(我知道,5 分钟前它没有在维护中) 网上找到的一些其他字体,如this或this