JProgressBar (StringPainted variant) does not render consistently on HiDPI displays (e.g. 200% Scale Factor) on Windows (using Windows Look-and-Feel) depending on the height at which JProgressBar is rendered, in which case the gap between progressbar and skin is different for different height as can be seen below
 Native windows progressbar renders without leaving any gap as can be seen here  so the padding is removed to render the progressbar similar to windows native and it is rendered properly  ------------- Commit messages: - jcheck - jcheck - 8318577: Windows Look-and-Feel JProgressBarUI does not render correctly on 2x UI scale Changes: https://git.openjdk.org/jdk/pull/23227/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=23227&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8318577 Stats: 102 lines in 2 files changed: 97 ins; 2 del; 3 mod Patch: https://git.openjdk.org/jdk/pull/23227.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/23227/head:pull/23227 PR: https://git.openjdk.org/jdk/pull/23227