【发布时间】:2017-04-05 03:20:18
【问题描述】:
当我用这样的代码让 javafx 加载字体时:
font = Font.loadFont(getClass().getClassLoader().getResource("gui/font.ttf").toExternalForm(), 25);
并在成功加载后,将其应用于文本
text.setFont(font);
文本显示正确的字体但是,当我尝试对其应用一些样式或权重时,例如
text.setStyle("-fx-font-weight: bold;");
或
text.setStyle("-fx-font-style: italic;");
没有任何变化。 即使使用 SceneBuilder,我也试过了,但它在那里也不起作用。 我该怎么做才能让 java 加载我的字体以及所有样式和权重(或者至少让它尝试派生它们)?
编辑:使用的源:Peque Script(我知道,5 分钟前它没有进行维护) 网上找到的一些其他字体,如this 或this
【问题讨论】:
标签: java css javafx fonts font-style