У меня есть файл шрифта 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);