2012-02-15 132 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

上面的代碼工作得很好。它是不打印頁眉/頁腳的打印機(或設置)。

相關問題