指定したドキュメントまたは JTEXTPANE を印刷するためにプリンタ、ページの詳細などを選択する印刷ダイアログ ボックスを開くにはどうすればよいですか?
助けてください!
注: getDesktop().print を実行すると、プリンターのセットアップに関するエラーが表示されます。ネイティブの印刷ダイアログを開く方法を教えてください。
レッスン: Java チュートリアルでの印刷、特に印刷設定ダイアログの使用を確認してください。PrinterJob.printDialog()でうまくいくはずです。
ユーザーが印刷コマンドに関連するボタンを押すか、印刷メニューから項目を選択すると、アプリケーションは印刷ダイアログを表示します。このダイアログを表示するには、PrinterJob クラスの printDialog メソッドを呼び出します。
PrinterJob pj = PrinterJob.getPrinterJob();
//...
if (pj.printDialog()) {
try {pj.print();}
catch (PrinterException exc) {
System.out.println(exc);
}
}
//...
参考: