(有几个类似的问题,但没有答案)
我开始尝试使用 JavaFX (JDK8),我注意到的第一件事是可怕的字体平滑。我正在使用 Windows 8.1,禁用字体平滑/ClearType OS-wide 是我做的第一件事。大多数应用程序都尊重这一点(两个值得注意的例外是 IE 和 Metro UI 的东西),但 JavaFX 似乎在强迫它。
这是说明它的屏幕截图 - Eclipse IDE 中的代码片段和生成的 JavaFX 窗口(代码在 Scala 中,但非常易读)。它们都使用相同的字体,因此差异很明显。
如您所见,我尝试设置
System.setProperty("prism.lcdtext", "false")
System.setProperty("prism.subpixeltext", "false")
但它们似乎没有任何影响。
关于这个问题的任何提示或见解?