Как включить сглаживание для текста JavaFX TextField? - PullRequest
3 голосов
/ 09 апреля 2019

У меня есть TextField и текстовый объект. Оба используют один и тот же шрифт, но для объекта Text есть метод, который можно использовать для сглаживания шрифта: .setFontSmoothingType(). Однако для TextField такого метода не существует.

Как указал Шоу, текстовые объекты по умолчанию сглаживают шрифт, но это не относится к TextFields.

Эта разница, к сожалению, заметна, как видно на этом скриншоте:

enter image description here

Верхняя часть - это TextField, а нижняя - это текст со сглаживанием Так как бы мне сгладить шрифт для TextField?

Любая помощь приветствуется, спасибо!

1 Ответ

1 голос
/ 11 апреля 2019

Мне наконец удалось решить эту проблему! Используя CSS Analyzer Scene Builder, я смог найти свойство с именем -fx-font-smoothing-type в .text-field .text. При изменении значения на gray текст в TextField станет сглаженным!

Вот обновленный скриншот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...