使用CSS更改JavaFx中的字体

时间:2017-08-03 09:22:38

标签: css javafx fonts

我知道这个话题已经讨论过了,我用Google搜索并查看了上一个问题,但是他们的解决方案似乎没有任何帮助,我甚至看过这个example,事实上我正在使用示例中的代码,代码如果我导入它正确运行,当我在我的项目中尝试它,如果无法更改字体。所以我有这个文件夹structurefonts文件夹在资源文件夹中,而更改字体的代码是

@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

的字体外,其他组件都会根据其更改

那么我哪里出错?

0 个答案:

没有答案