我正在尝试使用标准JTable
方法打印.print()
。
我正在使用this线程中的代码并且它可以正常工作。
然而,打印的表格显示非常小的字母。我的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);
所以,我的问题是:如何扩大表格以适应打印区域,或者如何使用比屏幕上的表格更大的字体进行打印?