bug: https://bugs.openjdk.java.net/browse/JDK-8217731 webrev: http://cr.openjdk.java.net/~prr/8217731/
This is intended to "help" but cannot completely cure, with some of the rendering differences in JDK11 vs JDK 8. In a typical Swing app on Windows using LCD rendering it manifests as subtle adjustments in the spacing between glyphs. There isn't an easy regression test for this, and it is subjective as to how bad it was before and how much this improves it, even if you were to accept that 8 is "better" .. and not just different .. -phil.