2012-02-15 92 views
0

我想打印一个JTable,我想在每个站点上页眉和页脚。这里是我的代码(这是所谓的,当我在我的应用程序点击打印按钮):JTable的打印不打印页眉和页脚

final MessageFormat headerFormat = new MessageFormat("My Custom Table Header"); 
final MessageFormat footerFormat = new MessageFormat("- {0} -"); 
try 
{ 
    this._table.print(PrintMode.FIT_WIDTH, headerFormat, footerFormat); 
} 
catch (final Exception pe) 
{ 
    //show message 
} 
return; 

出现一个打印对话框,我选择打印。如果表中包含大量数据,则表格可以完美打印,也可以打印多页。但是没有打印页眉或页脚。

任何想法,有什么错我的代码?

感谢

Haferblues

回答

1

最有可能您的打印机/驱动器不支持页眉/页脚。我试图用上面的代码打印到PDF文件,它工作正常。

+0

好的,谢谢。我想在2012年,不可能有一个不支持这个基本功能的打印机/驱动程序。显然这是可能的。从来没有想到这一点。 – haferblues 2012-02-22 09:40:28

0

上面的代码工作得很好。它是不打印页眉/页脚的打印机(或设置)。

相关问题