javafx
het drukken
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