Printer Fun

I have an app which runs in full screen mode. It doesn’t change the resolution.

Here is a code snippet -


      PrinterJob printJob = PrinterJob.getPrinterJob();
      printJob.setPrintable(PaintingActionPanel.this);
      HashPrintRequestAttributeSet hprintRequestSet = new HashPrintRequestAttributeSet();
      if (printJob.printDialog(hprintRequestSet)) { stuff n more stuff }

When I used the printJob.printDialog() method, to show a native print dialog menu, it doesn’t show up on the full screen JFrame. I have to alt-tab to it. If I use the version shown above, the dialog shows up, but it won’t let me change the printer prefs (specifically printing in color vs black white)

Is there a way to either get the native dialog to show up where I want it or to get access to the printer properties?

Thanks,
Dr. A>