A long-standing bug on macOS: https://bugs.openjdk.java.net/browse/JDK-7179006
The fix is to propagate whatever is set as the Destination down to native and set it on the native printing object. Also if using the native dialog, but with attributes, copy back the destination from native to the Java attribute set. The new test can directly test printing to file in an automated way - so long as there is a printer. The updated manual test can be used to verify the cross-platform dialog case. ------------- Commit messages: - 7179006: [macosx] Print-to-file doesn't work: printing to the default printer instead Changes: https://git.openjdk.java.net/jdk/pull/339/files Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=339&range=00 Issue: https://bugs.openjdk.java.net/browse/JDK-7179006 Stats: 242 lines in 4 files changed: 173 ins; 51 del; 18 mod Patch: https://git.openjdk.java.net/jdk/pull/339.diff Fetch: git fetch https://git.openjdk.java.net/jdk pull/339/head:pull/339 PR: https://git.openjdk.java.net/jdk/pull/339