В моем приложении Swing я использую шрифт Arial. К сожалению, это оказывается по-разному на разных платформах:Кросс-платформенное решение для шрифта Arial
Windows:
Mac OS X:
Linux:
Варианты Windows и Mac OS X выглядят почти одинаково. Linux совсем другой и, кажется, вовсе не Arial. Основная проблема заключается в различной ширине букв ...
Что было бы лучшим решением, которое бы отображало текст, похожий на вариант Windows на Linux? Возможно, некоторые альтернативные шрифты, например, Nimbus Sans L?
Некоторые ограничения: JRE не может поставляться с приложением, и он должен быть очень близок к Arial.
Спасибо!
http://pastebin.com/C6NcGP0t Вы можете использовать это, чтобы затем отключить шрифты, иначе вы могли бы просто сохранить его в качестве изображения и вместо этого буферизовать изображение. –
Если вы хотите быть кросс-платформенным, не настаивайте на том же шрифте. И почему ты должен? – Raedwald
@ Raedwald, основная причина: ширина буквы разрывает расположение в некоторых местах. – Andrej