View Single Post
  #1 (permalink)  
Old 07-30-2007, 03:45 PM
leonard leonard is offline
Member
 
Join Date: Jul 2007
Posts: 43
leonard is on a distinguished road
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException
I have this code for printing a html file.

I pass a String with the html code in textString.
Code:
class Print { public void Print(String textString) { DocFlavor dflavor = DocFlavor.STRING.TEXT_HTML; PrintService[] services = PrintServiceLookup.lookupPrintServices( dflavor , null); PrintService defaultService = PrintServiceLookup .lookupDefaultPrintService(); PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet(); PrintService service = ServiceUI.printDialog(null, 50, 50, services, defaultService, dflavor , pras); if (service != null) { DocPrintJob job = service.createPrintJob(); DocAttributeSet das = new HashDocAttributeSet(); Doc doc = new SimpleDoc(textString, dflavor , das); try { job.print(doc, pras); } catch (PrintException pe) { } } } }
this is the complete error
Code:
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: services must be non-null and non-empty at javax.print.ServiceUI.printDialog(Unknown Source) at PrintHtml.printHtml(PrintHtml.java:24)
Reply With Quote
Sponsored Links