如何打开打印对话框,选择打印机,页面详细信息等以打印指定文档或JTEXTPANE?
请帮忙!
注意:getDesktop()。print会给我一个关于打印机设置的错误,如何打开本机打印对话框?
答案 0 :(得分:4)
在Java教程中查看Lesson: Printing,特别是Using Print Setup Dialogs。 PrinterJob.printDialog()应该做到这一点。
答案 1 :(得分:3)
当用户按下与打印命令相关的按钮时,应用程序显示打印对话框,或者从打印菜单中选择项目。要显示此对话框,请调用PrinterJob类的printDialog方法:
PrinterJob pj = PrinterJob.getPrinterJob();
//...
if (pj.printDialog()) {
try {pj.print();}
catch (PrinterException exc) {
System.out.println(exc);
}
}
//...
<强>参考强>: