【发布时间】:2014-10-13 14:02:38
【问题描述】:
我在一个类下面有一个print 方法:
public void print(EditorPanePrinter epp) {
try {
PrinterJob pj=PrinterJob.getPrinterJob();
boolean ok = pj.printDialog();
if(ok) {
pj.setPageable(epp);
pj.print();
}
} catch (PrinterException e1) {
e1.printStackTrace();
}
}
EditorPanePrinter 是一个 JEditorPane 包裹着一个 JPanel 用于打印预览。详情请见here。
在显示的打印对话框中单击“确定”后,该页面已从打印机正确打印。
对于超过 1 页,尤其是要打印的页面很多,我想显示一个打印页面的对话框:即在打印第一页时“打印第 1 页,共 100 页”,“正在打印第 2 页,共 100 页”打印第二页时,以此类推。
我到处搜索,但没有找到解决方案。如何做到这一点?
如果您需要更多信息,请告诉我。
【问题讨论】: