我有一个正在加载并注册的字体文件AlegreyaSansSC-Bold.ttf
。一切正常,直到我手动安装其他字体,例如AlegreyaSansSC-Italic.ttf
到我的机器上(使用Windows 10)并运行相同的代码。
当我手动安装具有相同家族名称的其他字体时,返回false
:
e.registerFont(customFont);
这是我正在使用的代码:
FontUIResource customFont =
new FontUIResource(Font.createFont(Font.PLAIN, customFontFile).deriveFont(14f));
GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment();
e.registerFont(customFont);