Java - 使用对话框打印文档?

时间:2012-07-08 18:30:41

标签: java swing printing jframe

如何打开打印对话框,选择打印机,页面详细信息等以打印指定文档或JTEXTPANE?

请帮忙!

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

2 个答案:

答案 0 :(得分:4)

在Java教程中查看Lesson: Printing,特别是Using Print Setup DialogsPrinterJob.printDialog()应该做到这一点。

答案 1 :(得分:3)

  

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

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

<强>参考