引入外部字体需要注意一点,有些字体只支持英文,因此可能会出现即使设置了字体,但是看不到效果的情况。
本文字体以思源黑体为例,下载地址:https://fonts.google.com/download?family=Noto%20Sans%20SC
默认字体
先看下默认字体效果:
1 | public class ImportFontDemo extends Application { |
运行效果:
加载本地字体
以 Maven
项目为例,下载字体解压后放到resources/font
文件夹内:
1 | - src |
应用初始化时加载
1 |
|
如果出现字体加载出错,请检查字体文件路径是否正确:
1 | <!-- pom.xml 打包静态文件 --> |
设置标签字体:
1 | Label text = new Label(); |
CSS文件中加载
在 CSS
文件中使用:
1 | @font-face { |
注意:这种方式引入的字体只能在CSS文件中使用
运行效果
加载在线字体
应用初始化时加载
1 |
|
设置标签字体:
1 | Label text = new Label(); |
引入CSS文件时加载
1 | // 加载在线字体 |
或者:
1 | @font-face { |
注意:以上两种方式引入的字体只能在CSS文件中使用