javafx
Utskrift
Sök…
Grundläggande utskrift
PrinterJob pJ = PrinterJob.createPrinterJob();
if (pJ != null) {
boolean success = pJ.printPage(some-node);
if (success) {
pJ.endJob();
}
}
Detta skrivs ut till standardskrivaren utan att visa någon dialog för användaren. För att använda en annan skrivare än standard kan du använda PrinterJob#createPrinterJob(Printer)
att ställa in den aktuella skrivaren. Du kan använda detta för att se alla skrivare på ditt system:
System.out.println(Printer.getAllPrinters());
Skriva ut med systemdialogrutan
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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow