Кажется, я не могу получить только семейство шрифтов, не получая кучу стилей шрифтов. Вот мой код. Я думаю разделить их с помощью .contains, чтобы проверить светлый, полужирный шрифт, курсив, но это не очень эффективно.
for(String font : Font.getFontNames()){
if(font.toLowerCase().contains("light") || font.contains("extrabold") || font.contains("extralight") || font.contains("light")){
}
fontsList.add(font);
}
Мой дисплей таков: Times New Roman
Жирный шрифт Times New Roman
Times New Roman Bold Italic
Times New Roman Italic
Но я хочу отображать только Time New Roman, поэтому только семейство шрифтов.
if
внутри цикла. - person Naman   schedule 26.02.2018