2

我想在 JTable 的顶部打印一个特定的文本,但不是在每一页(不是页眉)中,只是在第一页和/或文本末尾的文本,但又不是作为每页的页脚,而是仅在 JTable 内容结束后。

这怎么可能 ?谢谢!

4

1 回答 1

2

JTable 有一个 print() 版本,您可能可以使用一个示例。看看它的源代码。

public boolean print(PrintMode printMode, MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintRequestAttributeSet attr, boolean interactive, PrintService service)

还要看看getPrintable(...)JTable 中的方法和javax.swing.TablePrintable类。您将不得不做一些自定义打印代码,但 TablePrintable 是一个好的开始。有一个使用 pageIndex 的 print() 方法,您可以执行非常类似的操作,但不要在每一页上打印页眉和页脚。

于 2012-04-19T20:02:35.533 回答