2013-01-02 60 views

回答

1

RCP没有打印层,因此它将设置默认打印机委托给打印机驱动程序。 Java只使用打印机驱动程序将打印机设置为默认值。所以在RCP层中设置默认打印机是不可能的。

如果你想打印的东西,Java AWT支持它。 看到这一点:

import java.awt.print.PageFormat; 
import java.awt.print.PrinterJob; 

public class PrinterSetup 
{ 

    public static void main(String[] args) throws Exception 
    { 
     PrinterJob pjob = PrinterJob.getPrinterJob(); 
     PageFormat pf = pjob.defaultPage(); 
     pjob.setPrintable(null, pf); 

     if (pjob.printDialog()) { 
      pjob.print(); 
     } 
    } 
} 

你可以,如果你的打印机驱动程序支持,在这里设置默认打印机。

+0

Thankyou Mark,我会试试。 –

相关问题