Java JTable打印。如何使字体变大?
我正在尝试使用标准的Java JTable打印。如何使字体变大?,java,swing,printing,fonts,jtable,Java,Swing,Printing,Fonts,Jtable,我正在尝试使用标准的.print()方法打印JTable 我正在使用线程中的代码,它可以正常工作 但是,打印的表格显示为非常小的字母。我的JTable的字体大小为14。我尝试使用更大的字体,但打印结果略有变化。然而,检查16号字体时,屏幕上的表格看起来非常难看。所以我需要修改打印字体大小 虽然我正在使用JTable.PrintMode.FIT\u WIDTH打印,但表并没有放大以适合打印区域(即在横向模式下打印时) 这是我的打印程序: MessageFormat headerFormat = n
.print()
方法打印JTable
我正在使用线程中的代码,它可以正常工作
但是,打印的表格显示为非常小的字母。我的JTable
的字体大小为14。我尝试使用更大的字体,但打印结果略有变化。然而,检查16号字体时,屏幕上的表格看起来非常难看。所以我需要修改打印字体大小
虽然我正在使用JTable.PrintMode.FIT\u 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);
所以,我的问题是:如何放大表格以适应打印区域,或者如何使用比屏幕上表格字体更大的字体进行打印?请尝试解决方法,您好,我指的不是页眉/页脚字体。我说的是表格单元格内的字体。内容是关于可打印的JTables
和Xxx。getFontMetrics(:-)