< prev index next >

src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java

Print this page

        

*** 34,43 **** --- 34,44 ---- import java.security.PrivilegedAction; import javax.print.*; import javax.print.attribute.PrintRequestAttributeSet; import javax.print.attribute.HashPrintRequestAttributeSet; + import javax.print.attribute.standard.Copies; import javax.print.attribute.standard.Media; import javax.print.attribute.standard.MediaPrintableArea; import javax.print.attribute.standard.MediaSize; import javax.print.attribute.standard.MediaSizeName; import javax.print.attribute.standard.PageRanges;
*** 196,205 **** --- 197,219 ---- setPageRange(range[0][0] - 1, range[0][1] - 1); } } } + private void setPageRangeAttribute(int from, int to) { + if (attributes != null) { + attributes.add(new PageRanges(from, to)); + setPageRange(from, to); + } + } + + private void setCopiesAttribute(int copies) { + attributes.add(new Copies(copies)); + super.setCopies(copies); + } + + volatile boolean onEventThread; @Override protected void cancelDoc() throws PrinterAbortException { super.cancelDoc();
< prev index next >