PDA

View Full Version : problems with printdialog in java



larsk
November 1st, 2007, 05:41 PM
I am creating an application with Java 6 under Ubuntu 7.10 that will be able to print. But when I use the printDialog the program throws an exception under Ubuntu. But it works when I run the application under Windows 2000.
It works in both OS:s if I don't use printDialog.
Does anyone know what's wrong? Does linux os:s need extra treatment?


I get the following error under Ubuntu:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: null attribute
at sun.print.IPPPrintService.isAttributeValueSupporte d(IPPPrintService.java:1147)
at sun.print.ServiceDialog$OrientationPanel.updateInf o(ServiceDialog.java:2121)
at sun.print.ServiceDialog$PageSetupPanel.updateInfo( ServiceDialog.java:1263)
at sun.print.ServiceDialog.updatePanels(ServiceDialog .java:437)
at sun.print.ServiceDialog.initPrintDialog(ServiceDia log.java:195)
at sun.print.ServiceDialog.<init>(ServiceDialog.java:124)
at javax.print.ServiceUI.printDialog(ServiceUI.java:1 88)
at sun.print.RasterPrinterJob.printDialog(RasterPrint erJob.java:855)
at sun.print.PSPrinterJob.printDialog(PSPrinterJob.ja va:421)
at coverprinter.CoverToPrint.execute(CoverToPrint.jav a:23)
at coverprinter.CoverPrinterUI.jButtonPrintMouseClick ed(CoverPrinterUI.java:108)
at coverprinter.CoverPrinterUI.access$000(CoverPrinte rUI.java:8)
at coverprinter.CoverPrinterUI$1.mouseClicked(CoverPr interUI.java:37)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEvent Multicaster.java:253)
at java.awt.Component.processMouseEvent(Component.jav a:6041)
at javax.swing.JComponent.processMouseEvent(JComponen t.java:3265)
at java.awt.Component.processEvent(Component.java:580 3)
at java.awt.Container.processEvent(Container.java:205 8)
at java.awt.Component.dispatchEventImpl(Component.jav a:4410)
at java.awt.Container.dispatchEventImpl(Container.jav a:2116)
at java.awt.Component.dispatchEvent(Component.java:42 40)
at java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:3995)
at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:3916)
at java.awt.Container.dispatchEventImpl(Container.jav a:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2429 )
at java.awt.Component.dispatchEvent(Component.java:42 40)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 599)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:121)

ccfiel
November 6th, 2007, 06:39 AM
yes i also have a problem with gutsy but it works in feisty. what is wrong with gutsy???

davidsarmstrong
November 7th, 2007, 11:49 AM
I've got the same problem. I'll be checking www.javasoft.com for references.

Dave