一尘不染

如何在任意Java应用程序中启用抗锯齿?

java

尽管Swing可以提供字体,但许多Java应用程序默认情况下都不使用抗锯齿字体。如何强制一个任意的Java应用程序使用AA字体?(对于我正在运行的应用程序和我正在开发的应用程序)


阅读 255

收藏
2020-09-09

共1个答案

一尘不染

如果您有权访问源,则可以在main方法中执行此操作:

  // enable anti-aliased text:
  System.setProperty("awt.useSystemAAFontSettings","on");

或者,(并且,如果您无权访问源代码,或者如果这样做更容易),则可以通过将以下选项添加到命令行中,将上述系统属性简单地传递到jvm中:

-Dawt.useSystemAAFontSettings=on
2020-09-09