javafx中使用font face解析CSS错误

时间:2018-03-29 14:43:48

标签: java css javafx stylesheet

我正在使用tableview并希望编辑其中的字体,但是由于tableview无法使用它的“setStyle”实现自定义字体,我不得不依赖CSS

CSS代码:

@font-face {
    font-family: '8BIT WONDER';
    src: url('8BITWONDERNominal.ttf');
    font-weight: normal;
    font-style: normal;
}

//Style of entire tableView
.table-view{
    -fx-font-family: "8BIT WONDER" ;
    -fx-text-alignment: center;
}

//Style of each column in the tableView
.table-view .table-column{
    -fx-font-size: 15px;  
}

//Style of each table cell
.table-view .table-cell{
    -fx-font-size: 12px;
    -fx-alignment: center;
}

调用CSS的Java行:

leaderScene.getStylesheets().add("leaderboard.css");

CSS正在解析并正在加载,字体和样式完美地显示在桌面上,但终端仍然无法提供此错误

WARNING: CSS Error parsing 
file:/D:/Overhaul%20with%20Leaderboard/Overhaul/leaderboard.css: Unexpected 
TOKEN [:] at [4,15]
Mar 29, 2018 10:21:45 AM com.sun.javafx.css.StyleManager 
loadStylesheetUnPrivileged
INFO: Could not load @font-face font 
[file:/D:/Overhaul%20with%20Leaderboard/Overhaul/8BITWONDERNominal.ttf]
Mar 29, 2018 10:33:21 AM com.sun.javafx.css.StyleManager 
loadStylesheetUnPrivileged

如果没有修复,是否有办法允许终端忽略此错误,因为正在加载css并正常运行?

0 个答案:

没有答案