2

JTable標準的な方法でを印刷しようとしています.print()

このスレッドのコードを使用していますが、機能します。

ただし、印刷された表は非常に小さい文字で表示されます。私JTableのフォントサイズは14です。もっと大きなフォントを使用してみましたが、印刷結果にわずかな変化があります。ただし、フォントサイズ16を超えると、画面上のテーブルは非常に見苦しくなります。そのため、印刷フォントサイズを変更する必要があります。

テーブルを使用して印刷してJTable.PrintMode.FIT_WIDTHいますが、印刷領域に合わせて拡大されていません(つまり、横向きモードで印刷する場合)。

これは私の印刷ルーチンです:

MessageFormat headerFormat = new MessageFormat(str1 +" FROM " + fromDateButton.getText() + " TO " + toDateButton.getText()+"");
MessageFormat footerFormat = new MessageFormat("- {0} -");                  
tbSchedule.print(javax.swing.JTable.PrintMode.FIT_WIDTH, headerFormat, footerFormat);

だから、私の質問は、印刷領域に合わせてテーブルを拡大するにはどうすればよいですか、または画面上のテーブルよりも大きなフォントで印刷するにはどうすればよいですか?

4

0 に答える 0