Szukaj…


Podstawowe drukowanie

PrinterJob pJ = PrinterJob.createPrinterJob();

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

Spowoduje to wydruk na domyślnej drukarce bez pokazywania użytkownikowi okna dialogowego. Aby użyć drukarki innej niż domyślna, możesz użyć PrinterJob#createPrinterJob(Printer) aby ustawić bieżącą drukarkę. Możesz użyć tego, aby wyświetlić wszystkie drukarki w systemie:

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

Drukowanie w oknie dialogowym systemu

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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow