3

如何打开一个打印对话框,您可以在其中选择打印机、页面详细信息等来打印指定文档或 JTEXTPANE?

请帮忙!

注意:getDesktop().print 给我一个关于打印机设置的错误,如何打开本机打印对话框?

4

2 回答 2

5

查看课程: Java 打印教程,尤其是使用打印设置对话框PrinterJob.printDialog()应该可以解决问题。

于 2012-07-08T18:34:58.160 回答
3

当用户按下与打印命令相关的按钮或从打印菜单中选择一个项目时,应用程序会显示一个打印对话框。要显示此对话框,请调用 PrinterJob 类的 printDialog 方法:

PrinterJob pj = PrinterJob.getPrinterJob();
//...
    if (pj.printDialog()) {
        try {pj.print();}
        catch (PrinterException exc) {
            System.out.println(exc);
         }
     }   
//...  

参考

于 2012-07-08T18:34:22.600 回答