void (Graphics graphics) { if (myShadow != null) { Graphics2D g2d = (Graphics2D)graphics; try { if (JreHiDpiUtil.isJreHiDPI(g2d)) { g2d = (Graphics2D)graphics.create(); float s = 1 / JBUIScale.sysScale(this); g2d.scale(s, s); } StartupUiUtil.drawImage(g2d, myShadow.getImage(), myShadow.getX(), myShadow.getY(), null); } finally { if (g2d != graphics) g2d.dispose(); } } }