Herhangi bir dilde kullanmak istediğiniz font’un desteğini öğrenmek için küçük bir java metodu yazabilirsiniz. Bunun için tek yapmanız gereken Font
nesnesinin canDisplayUpTo()
metodunu kullanmak. Metoda parametre olarak da o dilde yer alan özel bir karakter göndererek yapabilirsiniz. Örnek olarak Türkçe dilindeki karakterleri destekleyen fontları listelemek için:
Font[] allFonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts();
String sample = "\u00C7"; // unicode karakter
for (int j = 0; j < allFonts.length; j++) {
if (allFonts[j].canDisplayUpTo(sample) == -1) {
System.out.println(allFonts[j].getFontName());
}
}
http://helpdesk.objects.com.au/java/find-which-font-supports-chinese