テキストと画像がユーザー UI コンテンツに基づいて動的に生成され、単純な「ワンクリック」で印刷されるソリューションを探しています。
これまでの私の意図は (ちょっとした調査から)、ユーザーの入力に基づいて (間接的に) コンテンツが生成される JTextComponent を作成し、JTextComponent を単純に出力することです。この JTextComponent は UI のどこにも表示されず、印刷されるだけです。
これまでのところ、次を使用して一時的なテストをセットアップしました。
JTextArea report = new JTextArea("Test Text");
try {
report.print();
} catch (PrinterException ex) {
ex.printStackTrace();
}
これにより、印刷メニューが正しく表示されます (メニューがまったく表示されないように後で指定します) が、空白のページが印刷されます。
Q1: これは実行可能な方法ですか?
Q2: ページが白紙で印刷される理由を誰か教えてもらえますか?