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