Java 显示打印机对话框

Java 显示打印机对话框,java,Java,我使用此行让Adobe Reader打印生成的pdf: desktop.print(new File("temp.pdf")); 它总是使用标准打印机。有没有办法显示“选择打印机”对话框?java教程(与往常一样)内容丰富,但它没有告诉我如何使用Desktop.print()方法通过另一个应用程序(在本例中为AcroReader)打印,并使用PrinterJob显示对话框。或者我总是错过一些东西,这也不会让我感到惊讶:)

我使用此行让Adobe Reader打印生成的pdf:

desktop.print(new File("temp.pdf"));
它总是使用标准打印机。有没有办法显示“选择打印机”对话框?

java教程(与往常一样)内容丰富,但它没有告诉我如何使用Desktop.print()方法通过另一个应用程序(在本例中为AcroReader)打印,并使用PrinterJob显示对话框。或者我总是错过一些东西,这也不会让我感到惊讶:)