javafx Stampa di base

Esempio

PrinterJob pJ = PrinterJob.createPrinterJob();

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

Questo stampa sulla stampante predefinita senza mostrare alcuna finestra di dialogo all'utente. Per utilizzare una stampante diversa da quella predefinita, è possibile utilizzare PrinterJob#createPrinterJob(Printer) per impostare la stampante corrente. Puoi usarlo per vedere tutte le stampanti sul tuo sistema:

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