1

Eclipse RCP製品を持っていますが、デフォルトのプリンターを設定したいと思います。私はこれをグーグルで検索する運がありませんでした。前もって感謝します。

4

1 に答える 1

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();
        }
    }
}

プリンタードライバーがサポートしている場合は、ここでデフォルトのプリンターを設定できます。

于 2013-01-08T08:07:12.247 に答える