2

我正在尝试JTable使用标准.print()方法打印 a 。

我正在使用线程中的代码并且它有效。

然而,打印的表格以非常小的字母出现。我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