Col*_*iza 0 java javafx java-8 javafx-2 javafx-8
我正在尝试使用此方法在JavaFx CSS中加载自定义字体
@font-face {
font-family: 'Roboto';
src: url('fonts/Roboto-Medium.ttf');
}
Run Code Online (Sandbox Code Playgroud)
我已经用正确的路径完成了所有正确的操作,但是出现了此错误
Nov 28, 2015 4:49:18 PM com.sun.javafx.css.StyleManager loadStylesheetUnPrivileged
INFO: Could not load @font-face font [file:/C:/Users/RootUser/Desktop/Java8%20projects/RemoteViewer/out/production/JavaFxApplication/application/fonts/Roboto-Medium.ttf]
Run Code Online (Sandbox Code Playgroud)
这是我的项目结构“截图”
请注意,我正在使用intellij Idea作为我的IDE。
这是JavaFX(8)中的错误。如果字体文件的路径名中有空格,它将不会加载并引发异常,因为它与您一起发生。
这意味着我们不应该从CSS文件中加载字体,除非我们确定文件路径中不包含空格。
有一种更好,更安全的字体加载方式(〜内的第一行main()):
Font.loadFont(getClass().getResourceAsStream("/font.ttf"), 16);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2187 次 |
| 最近记录: |