在吾研究JDK之后,得出一个结论,JDK共有三种字体系统:

  1. WINDOWS字体绘制系统。
  2. X11(LINUX)字体绘制系统。
  3. JAVA字体绘制系统。这个就利用到Freetype(OpenJDK)字体代码。

  显然同一套代码,如果使用1/2,在不同平台上表现就不一样。Freetype本身又不够完善,所以各有利弊。