Zoeken…


Eenvoudig afdrukken

PrinterJob pJ = PrinterJob.createPrinterJob();

if (pJ != null) {
    boolean success = pJ.printPage(some-node);
    if (success) {
        pJ.endJob();
    }
}

Dit wordt afgedrukt op de standaardprinter zonder dat de gebruiker een dialoogvenster wordt weergegeven. Als u een andere printer dan de standaardprinter wilt gebruiken, kunt u de PrinterJob#createPrinterJob(Printer) gebruiken om de huidige printer in te stellen. U kunt dit gebruiken om alle printers op uw systeem te bekijken:

System.out.println(Printer.getAllPrinters());

Afdrukken met systeemdialoogvenster

PrinterJob pJ = PrinterJob.createPrinterJob();

if (pJ != null) {
    boolean success = pJ.showPrintDialog(primaryStage);// this is the important line
    if (success) {
        pJ.endJob();
    }
}


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow