javafx8无法读取系统中文字体

来源:互联网 发布:本地文件同步软件 编辑:程序博客网 时间:2024/05/30 23:50

javafx8中Font类使用Font.getFamilies()无法获得中文字体。实际使用中设置了中文字体也没有实际效果。猜测是内部实现对中文编码问题没有处理好。可通过加载字体文件的方法获得字体效果。代码如下:

private Label clockPane;private Text clockText;clockPane.setFont(Font.loadFont(ClockApp.class.getResource("/fonts/heijian.ttf").openStream(), 12));clockText.setFont(Font.loadFont(ClockApp.class.getResource("/fonts/heijian.ttf").openStream(), 12));
0 0