< 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 >