一个frame窗体中,有如下代码。
PrinterJob printJob = PrinterJob.getPrinterJob();
printJob.setPrintable( this, _page );
printJob.print();
点击一个button后,会执行上述代码打印。画面启动后,点击button,会使用默认的打印机进行打印。画面不要关闭,更改默认的打印机后,再次点击button,并没有使用更改后的打印机打印,使用的打印机还是先前的。关闭画面重新启动后,才会使用更改后的打印机。
不知到有没有什么解决方法。使用的JDK是1.5.
PrinterJob printJob = PrinterJob.getPrinterJob();
printJob.setPrintable( this, _page );
printJob.print();
点击一个button后,会执行上述代码打印。画面启动后,点击button,会使用默认的打印机进行打印。画面不要关闭,更改默认的打印机后,再次点击button,并没有使用更改后的打印机打印,使用的打印机还是先前的。关闭画面重新启动后,才会使用更改后的打印机。
不知到有没有什么解决方法。使用的JDK是1.5.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货