尽管Swing可以提供字体,但许多Java应用程序默认情况下都不使用抗锯齿字体。如何强制一个任意的Java应用程序使用AA字体?(对于我正在运行的应用程序和我正在开发的应用程序)
如果您有权访问源,则可以在main方法中执行此操作:
// enable anti-aliased text: System.setProperty("awt.useSystemAAFontSettings","on");
或者,(并且,如果您无权访问源代码,或者如果这样做更容易),则可以通过将以下选项添加到命令行中,将上述系统属性简单地传递到jvm中:
-Dawt.useSystemAAFontSettings=on