I don't use Netbeans and to some extent IDEA just because the fonts don't look right. Tons of work went into the font rendering of Windows and OSX/macOS. Java apps that use the Java font rendering bypass all that work look like horse-shit.
True Type Fonts need a little VM in them for processing hints that was patented by Apple. FreeType got around this issue by implementing automatic hinting instead of executing the manual hints.
Windows simply acquired a proper license for TTF rendering. I think these patents caused issues for Swing. The Java font rendering in Swing components was 100% Java and did not use any of the OS font rendering. IIRC these patents have long expired so I don't see why the fonts couldn't look better. I only do Java on the backend so I have no idea how Java guis look these days.
This was only an issue for those that are ideologically against installing Sun/Oracle's JDK versions or any other commercial JDK like IBM's, as the rendering code was never part of OpenJDK, hence why InteliJ started bundling their own variant of OpenJDK.
Meanwhile with the transition to OpenJDK as official JDK the code has been merged into OpenJDK.
True Type Fonts need a little VM in them for processing hints that was patented by Apple. FreeType got around this issue by implementing automatic hinting instead of executing the manual hints.
* https://en.wikipedia.org/wiki/TrueType#Linux_and_other_platf...
Windows simply acquired a proper license for TTF rendering. I think these patents caused issues for Swing. The Java font rendering in Swing components was 100% Java and did not use any of the OS font rendering. IIRC these patents have long expired so I don't see why the fonts couldn't look better. I only do Java on the backend so I have no idea how Java guis look these days.