Почему JavaFX добавляет дополнительный интервал между буквами при использовании компонента Text и как мне это исправить?

Я пытаюсь использовать текстовый компонент JavaFX, чтобы сделать хорошую типографику заголовка в моем приложении. Однако буквы в тексте не расположены равномерно. Например, в слове "посещение" часть "iting" кажется отсоединенной от первой части.

образец текстового изображения

В примере изображения я использую Arial, но такого рода плохие интервалы случаются с каждым шрифтом, который я пробовал.

Это происходит только при использовании "серого" сглаживания (-fx-font-smoothing-type: gray;). Одним из очевидных решений было бы изменить -fx-font-smoothing-type к lcd, но это приведет к тому, что текст будет иметь неровные края.

Единственное, что удаленно упоминает что-то подобное, это проблема jira RT-14187, но, похоже, она была решена в javafx 8 (jre 8).

0 ответов

Другие вопросы по тегам