我知道这个话题已经讨论过了,我用Google搜索并查看了上一个问题,但是他们的解决方案似乎没有任何帮助,我甚至看过这个example,事实上我正在使用示例中的代码,代码如果我导入它正确运行,当我在我的项目中尝试它,如果无法更改字体。所以我有这个文件夹structure,fonts
文件夹在资源文件夹中,而更改字体的代码是
@font-face {
font-family: 'GoodDog';
src: url('fonts/GoodDog.otf');
}
.numberSpinner{
-fx-padding: 0.5em 0.0em 0.5em 0.0em;
-fx-font-family: 'GoodDog';
-fx-font-size: 50;
-fx-text-fill: black;
}
然后在numberSpinner
中调用FXML
<Label fx:id="lblNumber" prefHeight="106.0" prefWidth="708.0" styleClass="numberSpinner" text="097116550800000"/>
然后最后将css
添加到场景中,如
scene.getStylesheets().add(MainFX.class.getResource("/resources/css/defaultFxCss.css").toExternalForm());
请注意,样式表已成功添加,因为除了numberSpinner
那么我哪里出错?