Я объединяю файлы ttf в файл jar и намерен использовать их в качестве физических шрифтов для рендеринга текста.
Все примеры кодов, которые я видел в Интернете, следующие:
InputStream is=Essai.class.getResourceAsStream(resourcePath);
Font f=Font.createFont(fontFormat, is);
У меня два вопроса по этому коду:
Во-первых, один шрифт, скажем, DejaVu, содержит 4 разных файла ttf, по одному на стиль (обычный, полужирный, курсив и полужирный курсив); достаточно ли создать шрифт из одного единственного ttf (любого из 4-х)?
- #P5# #P6# Итак, мой второй вопрос: следует ли закрыть поток после создания шрифта или оставить его открытым?