With Java 9 adding support for HiDPI monitors and resolution scaling, chart rendering quality suffers greatly on monitors with non 100% scaling values under Windows 10. This can be alleviated by turning off ChartPanel double buffering. It would be nice to retain double buffering for ChartPanels and not have rendering issues with resolution scaling turned on.
With double buffering enabled: 
With double buffering disabled: 