Wednesday, June 19, 2013

Print Dialog in Java


PrinterJob job = PrinterJob.getPrinterJob();

                                PrintService service = PrintServiceLookup.lookupDefaultPrintService();
                                job.setPrintService(service);

                                PrintRequestAttributeSet printRequestAttributeSet = new HashPrintRequestAttributeSet();
                                printRequestAttributeSet.add(sun.print.DialogTypeSelection.NATIVE);
                                //printRequestAttributeSet.add(new sun.print.DialogOwner(IndLawExecutor.getSingleInstance()));
                                MediaSizeName mediaSizeName = MediaSize.findMedia(4, 4, MediaPrintableArea.INCH);
                                printRequestAttributeSet.add(mediaSizeName);
                                printRequestAttributeSet.add(new Copies(1));