2

我有一个全屏应用程序,我需要打印。对于其他弹出屏幕,我使用了 JInternalFrames,但现在我需要使用 PrintJob。我目前的代码如下:

PrinterJob printJob = PrinterJob.getPrinterJob();
printJob.setPrintable(receipt);
if (printJob.printDialog())
    try { 
        printJob.print();
    } catch(PrinterException pe) {
        System.out.println("Error printing: " + pe);
    }

但这当然不会显示在全屏窗口上方,因此为了看到对话框,您必须离开我的应用程序(使用 alt-tab 或 windows 键或类似的东西)。显然这不是特别实用。那么如何在不让用户最小化程序的情况下从全屏应用程序打印呢?

4

0 回答 0