首页 > 解决方案 > JavaFX 9 @font-face css 不适用于运行时

问题描述

我应用了一个名为“digital-7.ttf”文件的自定义字体,即digital-7中的名称。该方法在scenebuilder中正常工作,但是当我启动应用程序时,自定义字体根本不起作用。位于资源文件夹 /font/digital-7.ttf 的字体文件。由于正确应用了 css 文件,我不知道究竟是什么导致了问题。

这里是css文件:

@font-face {
    src: url('/font/digital-7.ttf');
}

.text {    
    -fx-font-size: 30px;    
}

#lblTotal {    
    -fx-font-family: 'Digital-7';
    -fx-font-size: 60px;
    -fx-text-fill: greenyellow;    
}

#testId {
    -fx-font-family: 'Digital-7';
    -fx-text-fill: red;
    -fx-font-size: 60px;
}

#lblDate,#lblTitle {
    -fx-font-family: 'Digital-7';
    -fx-font-size: 60px;
}

#blackscreen {
    -fx-background-color: black;
    -fx-padding: 5px;    
}

#comptoirRoot {
    -fx-background-color: #ffffff;
}

.table-view:focused .table-row-cell:filled:focused {
    -fx-background-color: greenyellow;
}

标签: javacssjavafxscenebuilder

解决方案


推荐阅读