当用户在PrintDialog中单击OK时-此代码可以工作
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
if (pjob.printDialog(aset)) {
try {
pjob.print(aset);
}当用户在PrintDialog中单击OK时-此代码不起作用
if (pjob.printDialog()) {
try {
pjob.print();
}但对于第一个方法,它似乎从未进入print方法
public int print(Graphics g, PageFormat format, int index) throws PrinterException {
System.out.println("Print\n");
etc...打印结果永远不会显示。
发布于 2012-11-28 05:05:52
这将使用本机打印机对话框
if (pjob.printDialog()) {
try {
pjob.print();
}此对话框使用跨平台打印机对话框
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
if (pjob.printDialog(aset)) {
try {
pjob.print(aset);
}我认为代码永远不会进入print方法的地方是错误的。我找错了测试代码的类。
https://stackoverflow.com/questions/13573350
复制相似问题