< prev index next >

test/java/awt/print/PrinterJob/PrintAttributeUpdateTest.java

Print this page

        

*** 21,50 **** * questions. */ /* @test ! @bug 8042713 @summary Print Dialog does not update attribute set with page range @run main/manual PrintAttributeUpdateTest */ import java.awt.Component; import java.awt.Graphics; import java.awt.print.PageFormat; import java.awt.print.Pageable; import java.awt.print.Printable; import java.awt.print.PrinterJob; import javax.print.attribute.Attribute; import javax.print.attribute.HashPrintRequestAttributeSet; import javax.print.attribute.standard.DialogTypeSelection; import javax.print.attribute.standard.PageRanges; import javax.swing.JOptionPane; import javax.swing.SwingUtilities; public class PrintAttributeUpdateTest implements Pageable, Printable { public static void main(String args[]) throws Exception { String[] instructions = { "Select Pages Range From instead of All in print dialog. ", "Then select Print" }; --- 21,55 ---- * questions. */ /* @test ! @bug 8042713 8170578 @summary Print Dialog does not update attribute set with page range @run main/manual PrintAttributeUpdateTest */ import java.awt.Component; import java.awt.Graphics; import java.awt.print.PageFormat; import java.awt.print.Pageable; import java.awt.print.Printable; import java.awt.print.PrinterJob; + import javax.print.PrintService; import javax.print.attribute.Attribute; import javax.print.attribute.HashPrintRequestAttributeSet; import javax.print.attribute.standard.DialogTypeSelection; import javax.print.attribute.standard.PageRanges; import javax.swing.JOptionPane; import javax.swing.SwingUtilities; public class PrintAttributeUpdateTest implements Pageable, Printable { public static void main(String args[]) throws Exception { + PrintService prtSrv = PrinterJob.getPrinterJob().getPrintService(); + if (!prtSrv.isAttributeCategorySupported(PageRanges.class)) { + return; + } String[] instructions = { "Select Pages Range From instead of All in print dialog. ", "Then select Print" };
< prev index next >