6

由于两者System.setProperty("prism.lcdtext", "false")System.setProperty("prism.lcdtext", "true")都不令人满意(前者看起来很柔和,而后者在字母边缘看起来是彩色的,即使文本颜色是黑色的;在我的 LCD 上,它看起来比这里报道的更丑:https ://bugs.openjdk.java.net/浏览/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

4

0 回答 0