我正在使用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并正常运行?