javafx
Drucken
Suche…
Grundlegendes Drucken
PrinterJob pJ = PrinterJob.createPrinterJob();
if (pJ != null) {
boolean success = pJ.printPage(some-node);
if (success) {
pJ.endJob();
}
}
Dadurch wird auf dem Standarddrucker gedruckt, ohne dass dem Benutzer ein Dialogfeld angezeigt wird. Um einen anderen Drucker als den Standarddrucker zu verwenden, können Sie den PrinterJob#createPrinterJob(Printer)
zum Einstellen des aktuellen Druckers verwenden. Sie können dies verwenden, um alle Drucker in Ihrem System anzuzeigen:
System.out.println(Printer.getAllPrinters());
Drucken mit Systemdialog
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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow