Frage

Ich drucke eine JPanel und seine Arbeit gut, aber jetzt muß ich das Druckdialogfeld, das immer angezeigt werden, wenn die Drucktaste angeklickt wird. Es nehme wie zu gehen, wenn der Benutzer drückt Druckknopf sollte der Standarddrucker mit heraus kommt mit einem Druckdialogfeld, um den Druckauftrag starten. Hier ist der Code, ich verwende,

Paper paper = new Paper();
paper.setImageableArea(0, 0, 153, 243);
paper.setSize(243, 154);

PageFormat format = new PageFormat();
format.setPaper(paper);
format.setOrientation(PageFormat.LANDSCAPE);

printjob.setPrintable(printable, format);

if (printjob.printDialog() == false)
        return;

try {
        printjob.print();
} catch (PrinterException ex) {
        System.out.println("NO PAGE FOUND." + ex);
}

Danke.

War es hilfreich?

Lösung

haben Sie nennen setPrintService () auf Druckjob?

Oder versuchen Sie es mit

scroll top