javafx
Stampa
Ricerca…
Stampa di base
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());
Stampa con finestra di dialogo del sistema
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow