一个frame窗体中,有如下代码。
PrinterJob printJob = PrinterJob.getPrinterJob();
printJob.setPrintable( this, _page );
printJob.print();
点击一个button后,会执行上述代码打印。画面启动后,点击button,会使用默认的打印机进行打印。画面不要关闭,更改默认的打印机后,再次点击button,并没有使用更改后的打印机打印,使用的打印机还是先前的。关闭画面重新启动后,才会使用更改后的打印机。
不知到有没有什么解决方法。使用的JDK是1.5.