> [JDK-6328248](https://bugs.openjdk.org/browse/JDK-6328248) fixed PrintJob > (1.1 Graphics API) based JProgressBar printing for most L&F however it seems > to cause ClassCastException in AquaProgressBarUI.paint as non-Graphics2D path > was not handled > `Caused by: java.lang.ClassCastException: class sun.print.ProxyPrintGraphics > cannot be cast to class java.awt.Graphics2D (sun.print.ProxyPrintGraphics and > java.awt.Graphics2D are in module java.desktop of loader 'bootstrap') ` > > FIx is made to render Aqua progress bar into BufferedImage, then drawImage > for non-Graphics2D case where 1.1 PrintJob is used > > > > > --------- > - [x] I confirm that I make this contribution in accordance with the [OpenJDK > Interim AI Policy](https://openjdk.org/legal/ai).
Prasanta Sadhukhan has updated the pull request incrementally with one additional commit since the last revision: Move paintString block to paint ------------- Changes: - all: https://git.openjdk.org/jdk/pull/31749/files - new: https://git.openjdk.org/jdk/pull/31749/files/d15b76ea..12ad6c7e Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=31749&range=02 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=31749&range=01-02 Stats: 1 line in 1 file changed: 0 ins; 1 del; 0 mod Patch: https://git.openjdk.org/jdk/pull/31749.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/31749/head:pull/31749 PR: https://git.openjdk.org/jdk/pull/31749
