< prev index next >

test/java/awt/PrintJob/JobAttrUpdateTest.java

Print this page

        

*** 20,38 **** * or visit www.oracle.com if you need additional information or have any * questions. */ /* * @test ! * @bug 6357905 * @summary JobAttributes.getFromPage() and getToPage() always returns 1 * @run main/manual JobAttrUpdateTest */ import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.JobAttributes; import java.awt.PrintJob; import java.awt.Toolkit; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextArea; --- 20,41 ---- * or visit www.oracle.com if you need additional information or have any * questions. */ /* * @test ! * @bug 6357905 8170578 * @summary JobAttributes.getFromPage() and getToPage() always returns 1 * @run main/manual JobAttrUpdateTest */ import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.JobAttributes; import java.awt.PrintJob; import java.awt.Toolkit; + import java.awt.print.PrinterJob; + import javax.print.PrintService; + import javax.print.attribute.standard.PageRanges; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextArea;
*** 43,52 **** --- 46,59 ---- private static Thread mainThread; private static boolean testPassed; private static boolean testGeneratedInterrupt; public static void main(String[] args) throws Exception { + PrintService prtSrv = PrinterJob.getPrinterJob().getPrintService(); + if (!prtSrv.isAttributeCategorySupported(PageRanges.class)) { + return; + } SwingUtilities.invokeAndWait(() -> { doTest(JobAttrUpdateTest::printTest); }); mainThread = Thread.currentThread(); try {
< prev index next >