全画面表示のアプリケーションがあり、印刷する必要があります。他のポップアップ画面では 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キーなどで)。明らかに、それは特に実用的ではありません。では、ユーザーがプログラムを最小化せずにフルスクリーン アプリケーションから印刷するにはどうすればよいでしょうか。