当用户在PrintDialog
中点击确定时 - 此代码有效
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
if (pjob.printDialog(aset)) {
try {
pjob.print(aset);
}
当用户在PrintDialog
中点击确定时 - 此代码不起作用
if (pjob.printDialog()) {
try {
pjob.print();
}
但是第一个看起来它似乎永远不会进入打印方法
public int print(Graphics g, PageFormat format, int index) throws PrinterException {
System.out.println("Print\n");
etc...
打印永远不会显示。
答案 0 :(得分:0)
这使用本机打印机对话框
if (pjob.printDialog()) {
try {
pjob.print();
}
这个使用跨平台打印机对话框
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
if (pjob.printDialog(aset)) {
try {
pjob.print(aset);
}
我认为代码永远不会进入打印方法是错误的。我正在寻找错误的类来测试代码。