> `JProgressBar` is not printed if JDK 1.1 printing API is used. > JDK1.1 printing API `PrintJob ` doesn't support `Graphics2D`. > JProgressBar seems to require Graphics2D as `BasicProgressBarUI` needs > Graphics2D to do > `g2.setStroke(new BasicStroke(...))` > > Fix is made to not rely on setStroke for non-Graphics2D printing case and > also not to clip progress string > Also, a null pagerange check is added for PrintJobDelegate as we reset > PageRanges if range is not set so to prevent NPE when "All" is used in print > dialog instead of "Pages from"
Prasanta Sadhukhan has updated the pull request incrementally with two additional commits since the last revision: - Optimize - Optimize ------------- Changes: - all: https://git.openjdk.org/jdk/pull/29752/files - new: https://git.openjdk.org/jdk/pull/29752/files/bf8e0ffa..8950b529 Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=29752&range=01 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=29752&range=00-01 Stats: 8 lines in 2 files changed: 0 ins; 1 del; 7 mod Patch: https://git.openjdk.org/jdk/pull/29752.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/29752/head:pull/29752 PR: https://git.openjdk.org/jdk/pull/29752
