JavaFX: полностью отключить сглаживание сцены (включая сглаживание управляющего текста)

Поскольку оба System.setProperty("prism.lcdtext", "false") а также System.setProperty("prism.lcdtext", "true") являются неудовлетворительными (первый выглядит неопрятным, в то время как последний кажется цветным по краям букв, даже если цвет текста черный; на моем ЖК-дисплее это выглядит даже хуже, чем сообщалось здесь: https://bugs.openjdk.java.net/browse/JDK-8131923),

Я предпочитаю полностью отключить сглаживание.

Настройки SceneAntialiasing.DISABLEDкажется, не влияет на мои кнопки / списки / выпадающие / / (я думаю, это предназначено только для рисования).

Как полностью отключить сглаживание?Я хотел бы использовать шрифт, аналогичный шрифту Windows 2000 и первой версии Win XP, которые работают без сглаживания (и, кроме того, экономят место, потому что их можно уменьшить больше, чем сглаживаемые шрифты).

[ОБНОВЛЕНИЕ] Добавлен скриншот (по запросу)

Правое окно генерируется моим приложением ScalaFX. Чисто простой стандартный код, настройка не применяется.

(Играть с System.setProperty("prism.lcdtext", "false") а также System.setProperty("prism.text", "t2k") дает мне немного лучше, но все же неудовлетворительные результаты.)

Посмотрите на увеличенную букву "W" и ее многочисленные цвета, которые вытекают из первой кнопки в правом окне (JavaFX): для требовательных пользователей это недопустимо. И, пожалуйста, сравните гладкость моноширинных текстов (слева: Ubuntu, справа: JavaFX).

Сравнение: левая Ubuntu; правый JavaFX

0 ответов

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