Hallo,
Seit einigen Tagen verwende ich openSuse11. Leider stürzen meine Java-Programme beim Aufruf des Druckerdialoges ab. Zur Verdeutlichung das nachfolgende kleine Testprogramm.
Die Ausgabe ist wie folgt:
Ich bin jedoch nicht sicher, ob es sich um ein Programmproblem handelt,da die Programme unter Suse10.3 einwandfrei liefen.
Die Druckerkonfiguration wurde mit YAST durchgeführt. Da mein Drucker HP PSC1310 nicht mehr in der YAST-Datenbank vorhanden war, habe ich die Datei "HP-PSC_1310-hpijs.ppd.gz" vomSystem 10.3 in das Verzeichnis "/usr/share/cups/model/manufacturer-PPDs/hplip" der neuen Installtion kopiert.
Müssen vielleicht noch weitere Dateien kopiert oder angepaßt werden?
mfg rohrmoos
Seit einigen Tagen verwende ich openSuse11. Leider stürzen meine Java-Programme beim Aufruf des Druckerdialoges ab. Zur Verdeutlichung das nachfolgende kleine Testprogramm.
Code:
import java.awt.print.PrinterJob;
public class Drucktest {
public static void main(String[] args) {
PrinterJob druckJob = PrinterJob.getPrinterJob();
druckJob.setJobName("Drucktest");
System.out.println("vor printDialog");
boolean xxx = druckJob.printDialog();
System.out.println("nach printDialog");
}
}
Die Ausgabe ist wie folgt:
Code:
vor printDialog
Exception in thread "main" java.lang.NullPointerException: null attribute
at sun.print.IPPPrintService.isAttributeValueSupported(IPPPrintService.j ava:1147)
at sun.print.ServiceDialog$OrientationPanel.updateInfo(ServiceDialog.jav a:2121)
at sun.print.ServiceDialog$PageSetupPanel.updateInfo(ServiceDialog.java: 1263)
at sun.print.ServiceDialog.updatePanels(ServiceDialog.java:437)
at sun.print.ServiceDialog.initPrintDialog(ServiceDialog.java:195)
at sun.print.ServiceDialog.<init>(ServiceDialog.java:124)
at javax.print.ServiceUI.printDialog(ServiceUI.java:188)
at sun.print.RasterPrinterJob.printDialog(RasterPrinterJob.java:856)
at sun.print.PSPrinterJob.printDialog(PSPrinterJob.java:421)
at Drucktest.main(Drucktest.java8)
Ich bin jedoch nicht sicher, ob es sich um ein Programmproblem handelt,da die Programme unter Suse10.3 einwandfrei liefen.
Die Druckerkonfiguration wurde mit YAST durchgeführt. Da mein Drucker HP PSC1310 nicht mehr in der YAST-Datenbank vorhanden war, habe ich die Datei "HP-PSC_1310-hpijs.ppd.gz" vomSystem 10.3 in das Verzeichnis "/usr/share/cups/model/manufacturer-PPDs/hplip" der neuen Installtion kopiert.
Müssen vielleicht noch weitere Dateien kopiert oder angepaßt werden?
mfg rohrmoos