Mac OS上的javavfx PrinterJob功能出错

时间:2017-04-04 00:17:34

标签: java javafx

void doprint(Node stage) {
    System.out.println("Creating a printer job...");

    PrinterJob job = PrinterJob.createPrinterJob();
    if (job != null) {
        System.out.println(job.jobStatusProperty().asString());

        boolean printed = job.printPage(stage);
        if (printed) {
            job.endJob();
        } else {
            System.out.println("Printing failed.");
        }
    } else {
        System.out.println("Could not create a printer job.");
    }
}

获得如下结果: DONEL 创建打印机作业...... 无法创建打印机作业。 创建打印机作业...... 无法创建打印机作业。 创建打印机作业...... 无法创建打印机作业。

我还创建了一个虚拟打印机,但是每当我调用按钮事件时,我已经通过了doprint()方法,当我处理它时,我得到nullpointerexceptions或者这个。

0 个答案:

没有答案