サーチ…


基本的な印刷

PrinterJob pJ = PrinterJob.createPrinterJob();

if (pJ != null) {
    boolean success = pJ.printPage(some-node);
    if (success) {
        pJ.endJob();
    }
}

これは、ダイアログボックスを表示せずに、デフォルトのプリンタに印刷します。デフォルト以外のプリンタを使用するには、 PrinterJob#createPrinterJob(Printer)を使用して現在のプリンタを設定します。これを使用して、システム上のすべてのプリンタを表示できます。

System.out.println(Printer.getAllPrinters());

システムダイアログでの印刷

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
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow